基础概念
-
ES定义
ES是一个开源的高扩展的分布式全文检索引擎,通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单.
-
Lucene与ES关系?
a) Lucene只是一个底层库,用来实现检索工作.
b) ES底层使用Lucene实现检索,但是和原生Lucene相比,ES使用RESTful API隐藏了Lucene复杂性. -
ES工作原理
当ElasticSearch的节点启动后,它会利用多播(multicast)(或者单播,如果用户更改了配置)寻找集群中的其它节点,并与之建立连接。这个过程如下图所示: