/minip.jpg

技术博客分享

搜索引擎选择-Elasticsearch与Solr

/weixin_miniapp.png

搜索引擎选择: Elasticsearch与Solr

搜索引擎选型调研文档

Elasticsearch简介

  • Elasticsearch是一个 实时的分布式搜索和分析引擎 。它可以帮助你用前所未有的速度去处理大规模数据。
  • 它可以用于 全文搜索,结构化搜索以及分析 ,当然你也可以将这三者进行组合。
  • Elasticsearch是一个建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架。
  • 但是Lucene只是一个框架,要充分利用它的功能,需要使用JAVA,并且在程序中集成Lucene。需要很多的学习了解,才能明白它是如何运行的,Lucene确实非常复杂。

Elasticsearch使用Lucene作为内部引擎,但是在使用它做全文搜索时,只需要使用统一开发好的API即可,而不需要了解其背后复杂的Lucene的运行原理。