ElasticSearch基础

基础概念

  • ES定义

    ES是一个开源的高扩展的分布式全文检索引擎,通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单.

  • Lucene与ES关系?

    a) Lucene只是一个底层库,用来实现检索工作.
    b) ES底层使用Lucene实现检索,但是和原生Lucene相比,ES使用RESTful API隐藏了Lucene复杂性.

  • ES工作原理

    当ElasticSearch的节点启动后,它会利用多播(multicast)(或者单播,如果用户更改了配置)寻找集群中的其它节点,并与之建立连接。这个过程如下图所示:
    ElasticSearch基础

上一篇:java-Lucene与EclipseLink的集成


下一篇:PHP找到相关性