Elasticsearch 服务器开发 第2版 PDF 文档
阅读这本书,你将踏上Elasticsearch服务器提供的全文检索的精彩旅程。本书首先对 Elasticsearch 进行一般性介绍,其中包括如何启动和运行 Elasticsearch、Elasticsearch 的基本概念,以及如何以最基本的方式索引和搜索数据。
本书也将讨论被称为Querydsl的查询语言,通过它可以创建复杂的查询并过滤返回的结果。
除了这些,你还将看到如何使用切面技术(faceting)基于查询结果来计算汇总数据,以及如何使用新引进的聚合框架(分析引擎,可以为你的数据赋予意义)。我们将共同实现自动完成功能,并学习如何使用Elasticsearch的空间搜索能力(spatial capability)和预搜索(prospective search)。
最后,这本书将向你展示Elasticsearch的管理API,如分片安置控制和集群处理等功能。
下载地址:https://www.wenjiangs.com/wp-content/uploads/pdf/elasticsearch-server-development.zip
本书主要内容
第1章 Elasticsearch 集群入门
介绍什么是全文检索、Apache Lucene、文本分析、如何运行和配置Elasticsearch。最后,还会说明如何以最基本的方式索引和搜索数据。
第2章 索引
展示索引的工作原理,如何创建索引结构,可以使用什么样的数据类型,如何加速索引,什么是段(segment),合并(merging)是如何工作的,什么是路由(routing)。
第3章 搜索
介绍Elasticsearch的全文搜索功能。我们讨论如何查询,查询的工作原理,有哪些基本查询和复合查询。除此之外,本章还将展示如何过滤查询结果,如何高亮显示以及修改查询结果的排序。
第4章 扩展索引结构
讨论如何索引更复杂的数据结构。本章讨论如何索引树状数据类型和关系型数据,以及修改索引的结构。
第5章 更好的搜索
涵盖Apache Lucene的评分功能,以及使用Elasticsearch的脚本功能和语言分析器如何影响评分 。
第6章 超越全文检索
详细介绍聚合框架的功能、切面以及如何使用Elasticsearch实现拼写检查和自动完成功能。此外,读者将学会如何索引二进制文件、处理地理空间数据,以及高效处理大数据集。
第7章 深入Elasticsearch集群
讨论节点发现机制,恢复和时光之门(Gateway)模块,高查询和高索引用例场景下的模板和集群。
第8章 集群管理
涵盖Elasticsearch备份功能、集群监控、再平衡和移动分片。除此之外,你还会学到如何使用热身功能和别名,安装插件,以及使用更新API来更新集群设置。
学习本书的准备工作
这本书所有的例子和功能都是用Elasticsearch服务器1.0.0版本写的,此外,你需要一个用来发送HTTP请求的命令工具,比如cURL,它在大多数操作系统上都可用。请注意,本书中的所有例子都使用cURL。如果你想使用另一种工具,请注意修改HTTP请求的格式,以便适合你所选择的工具。
此外,某些章节可能需要额外的软件,例如Elasticsearch插件,需要时我们会明确提及。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Mycat 权威指南 入门篇 PDF
下一篇: Linux 常用命令手册 PDF 文档
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论