Java资源分享网 - 专业的Java学习网站 学Java,上Java资源分享网
搜索引擎选择: Elasticsearch与Solr PDF 下载
发布于:2024-05-19 11:17:17
(假如点击没反应,多刷新两次就OK!)

搜索引擎选择: Elasticsearch与Solr  PDF 下载 图1

 

 

 

资料内容:

搜索引擎选型调研文档Elasticsearch简介
Elasticsearch是一个实时的分布式搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者进行组合。
Elasticsearch是一个建立在全文搜索引擎Apache LuceneM基础上的搜索引擎,可以说Lucene是当今最先进,最高效的全功能开源搜索引擎框架。
但是Lucene只是一个框架,要充分利用它的功能,需要使用JAVA,并且在程序中集成Lucene。需要很多的学习了解,才能明白它是如何运行的,Lucene确实非常复杂。
Elasticsearch使用ILnucene作为内部引擎,但是在使用它做全文搜索时,只需要使用统一开发好的API即可,而不需要了解其背后复杂的Lucene的运行原理。
当然Elasticsearch并不仅仅是Lucene这么简单,它不但包括了全文搜索功能,还可以进行以下工作:

·分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。
·实时分析的分布式搜索引擎。
。可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。
这么多的功能被集成到一台服务器上,你可以轻松地通过客户端或者任何你喜欢的程序语言与ES的RESTfu1 API进行交流。Elasticsearch的上手是非常简单的。它附带了很多非常合理的默认值,这让初学者很好地避免一上手就要面对复杂的理论,
它安装好了就可以使用了,用很小的学习成本就可以变得很有生产力
随着越学越深入,还可以利用Elasticsearch更多高级的功能,整个引擎可以很灵活地进行配置。可以根据自身需求来定制属于自己的Elasticsearch.
使用案例:
·维基百科使用Elasticsearch来进行全文搜做并高亮显示关键词,以及提供scarch-as-you-type、did-you-mean等搜
索建议功能-
。英国卫报使用Elasticsearch来处理访客日志,以便能将公众对不同文章的反应实时地反馈给各位编辑.

. StackOverflow将全文搜索与地理位置和相关信息进行结合,以提供more-1ike-this相关问题的展现。

. GitHub使用Elasticsearch来检索超过1300亿行代码。
。每天,Goldman Sachs使用它来处理5TB数据的索引,还有很多投行使用它来分析股票市场的变动。
但是Elasticsearch并不只是面向大型企业的,它还帮助了很多类似DataDog以及Klout的创业公司进行了功能的扩展。Elasticsearch的优缺点产: