ElasticSearch学习之一:基础知识+单节点/集群搭建

一、ES相关知识

ES基于RESTful web接口并且构建在Apache lucene之上的开源分布式搜索引擎。同时ES是一个分布式文档数据库,每个字段均可被索引、每个字段数据均可被搜索,能够横向扩展数以百计的服务器存储以及处理PB级的数据。

1. 可以在极短时间内存储、搜索和分析大量的数据

2. 通常作为具有复杂搜索场景下的核心发动机

ES高可用且高扩展。一方面同升级硬件完成系统扩展,称为垂直或向上扩展,另一方面,则增加更过的服务器来完成系统扩展,称为水平扩展或横向扩展。

ElasticSearch学习之一:基础知识+单节点/集群搭建_第1张图片

ES架构组成:

Gateway,代表ES索引的持久化存储方式。ES默认将数据存入内存,当内存满后在持久化到Gateway中。当ES集群关闭或重启后,从Geteway里读取索引数据。

Distributed Lucene Directory,Lucene里的索引文件组成的目录,负责管理索引文件,包括数据的读入、写入以及索引的添加合并等。

River,代表数据源,以插件形式存在于ES。

Mapping,映射。

Search Module,搜索模块、支持搜索常用操作。

Index Module,索引模块、支持索引常用操作。

Dis

你可能感兴趣的:(JAVA,WEB)