1 / 10
文档名称:

Elasticsearch-权威指南(中文版).docx

格式:docx   大小:17KB   页数:10页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Elasticsearch-权威指南(中文版).docx

上传人:daoqqzhuanyongyou2 2020/12/26 文件大小:17 KB

下载得到文件列表

Elasticsearch-权威指南(中文版).docx

文档介绍

文档介绍:Elasticsearch权威指南(中文版)
1、入门
Elasticsearch是一个实时分布式搜索和分析引擎。它让你以前所未有的速度 处理大数据成为可能。
它用于全文搜索、结构化搜索、分析以及将这三者混合使用:
维基百科使用Elasticsearch提供全文搜索并高亮关键字,以及输入实时搜索
(search-as-you-type)和搜索纠错(did-you-mean)等搜索建议功能。
英国卫报使用Elasticsearch结合用户日志和社交网络数据提供给他们的编辑 以实时的反馈,以便及时了解公众对新发表的文章的回应。
StackOverflow结合全文搜索与地理位置查询,以及more-1 ike~this功能来 找到相关的问题和答案。
Github使用Elasticsearch检索1300亿行的代码。
但是Elasticsearch不仅用于大型企业,它还让像DataDog以及Klout这样的 创业公司将最初的想法变成可扩展的解决方案。Elasticsearch可以在你的笔 记本上运行,也可以在数以百计的服务器上处理PB级别的数据。
Elasticsearch所涉及到的每一项技术都不是创新或者革命性的,全文搜索, 分析系统以及分布式数据库这些早就已经存在了。它的革命性在于将这些独立 且有用的技术整合成一个一体化的、实时的应用。它对新用户的门槛很低,当 然它也会跟上你技能和需求增长的步伐。
如果你打算看这本书,说明你已经有数据了,但光有数据是不够的,除非你能 对这些数据做些什么事情。
很不幸,现在大部分数据库在提取可用知识方面显得异常无能。的确,它们能 够通过时间戳或者精确匹配做过滤,但是它们能够进行全文搜索,处理同义词 和根据相关性给文档打分吗?它们能根据同一份数据生成分析和聚合的结果 吗?最重要的是,它们在没有大量工作进程(线程)的情况下能做到对数据的 实时处理吗?
这就是Elasticsearch存在的理由:Elasticsearch鼓励你浏览并利用你的数 据,而不是让它烂在数据库里,因为在数据库里实在太难查询了。 Elasticsearch是你新认识的最好的朋友。
、是什么
为了搜索,你懂的
Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源 还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全 的搜索引擎库。
但是,Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并 将其直接集成到你的应用中,更糟糕的是,Lucene非常复杂,你需要深入了解 检索的相关知识来理解它是如何工作的。
Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和 搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性, 从而让全文搜索变得简单。
不过,Elasticsearch不仅仅是Lucene和全文搜索,我们还能这样去描述它:
分布式的实时文件存储,每个字段都被索引并可被搜索
分布式的实时分析搜索引擎
可以扩展到上百台服务器,处理PB级结构化或非结构化数据
而且,所有的这些功能被集成到一个服务里面,你的应用可以通过简单的RESTful API、各种语言的客户端