Elasticsearch 服务器开发 第2版 PDF 文档

发布于 2021-04-04 14:12:20 字数 1876 浏览 1654 评论 0

阅读这本书,你将踏上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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

0 文章
0 评论
84960 人气
更多

推荐作者

ambitionlv

文章 0 评论 0

澉约

文章 0 评论 0

hukaixi

文章 0 评论 0

自演自醉

文章 0 评论 0

詹宝成

文章 0 评论 0

alipaysp_PLnULTzf66

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文