内容简介
在编写本书的时候,Elasticsearch的最新版本是2.2.0,但本书准备正式出版的时候,Elasticsearch发布了最新的5.0版本。所以本书增加了一个附录专门介绍5.0版本的特性与改进。本书前面的部分截图是2.2.0版本的,书中所有的例子和功能都可以在Elasticsearch 2.3.3下运行,大部分的功能都可以在5.0下运行,详细的新版本差别请参考附录部分。本书中的例子大部分都是HTTP接口的,这些接口的测试使用了Elasticsearch Head插件。如果你想使用另一种工具,请注意修改HTTP请求的格式和编码,以便适合你所选择的工具。书中例子的结构大多是JSON格式,美化后的JSON格式比较容易阅读,但美化后的JSON格式比较长,所以我们在不影响阅读的情况下,对美化后的格式做了简单调整。书中还有一小部分是Java接口,我们在实验时用的是Eclipse工具,其他主流的Java开发工具都适用。
AI简介
这是一本详细解读Elasticsearch技术的书籍。书中首先介绍了Elasticsearch的基本概念,包括其历史、相关产品,以及全文搜索的原理和实现。接着,书中深入探讨了Elasticsearch的基础知识,包括Elasticsearch的术语、概念,以及JSON介绍。
书中详细讲解了Elasticsearch的安装配置,包括安装Java、Elasticsearch,以及如何配置和运行Elasticsearch。书中还介绍了Elasticsearch的对外接口,包括API约定、REST介绍,以及如何通过Java接口操作Elasticsearch。
在介绍Elasticsearch的索引部分时,书中详细讲解了索引的管理、映射管理、别名、配置、监控、状态管理以及文档管理。在介绍映射部分时,书中详细讲解了映射的概念、字段数据类型、元字段、映射参数以及动态映射。
在介绍搜索部分时,书中详细讲解了搜索的方式、查询DSL、简化查询,以及搜索参数与搜索结果。在介绍聚合部分时,书中详细讲解了聚合的分类、度量聚合、分组聚合以及管道聚合。
在介绍集群管理部分时,书中详细讲解了集群节点监控、集群