下载相关

  • 主要为7.6版本,相关配套的客户端之类的需要同步为7.6

    与Lucene的关系

  • es底层也是lucene

  • lucene缺点
    • 只能在java项目中使用,并且要以jar包的方式集成到项目中。
    • 只是jar包中的一个功能,不能独立部署一个搜索服务器,需要与服务共享内存、资源,所以索引数据不能太多。
    • 使用复杂。
    • 不支持集群环境-索引数据无法同步。
  • 总结:

    • es就是基于lucene,开发的一个可以独立部署、使用方便、支持集群的搜索服务器。

      与solar对比

  • 仅对已有数据(已经建立好索引的数据)进行搜索时,solr更快。

  • 实时建立索引时,solr会产生io阻塞,es更快。
  • solr利用zookeeper进行分布式管理,es自身就有分布式协调管理功能。
  • solr支持更多格式数据如json、xml、csv,而es仅支持json文件格式。

    与关系型数据库对比

    | 关系型数据库 | Database
    (数据库) | table
    (表) | Row
    (行) | Column
    (列) | | :—-: | :—-: | :—-: | :—-: | :—-: | | ElasticSearch | Index
    (索引库) | Type
    (类型) | Document
    (文档) | Field
    (字段) |