内容简介
本书从Elasticsearch的功能和业务场景开始介绍,逐步深入讲解Elasticsearch在数据搜索和数据分析领域的实战应用,并详细介绍Elasticsearch的Java高级客户端编程方法和整个Elastic Stack技术生态体系。 本书共12章,第1章讲述Elasticsearch的业务场景和安装配置;第2章讲述Elasticsearch内部实现的各种原理;第3章讲述Elasticsearch索引的使用方法;第4章讲述文本分析的过程和文本分析器的使用;第5章讲述Elasticsearch支持的各种搜索方式;第6章讲述使用聚集统计进行数据分析的方法;第7章讲述索引之间存在父子关系时的解决方法;第8章讲述Elasticsearch的Java高级客户端编程方法;第9章讲述Elasticsearch集群的搭建、优化、备份方法;第10~12章讲述Elastic Stack各组件的配合使用。 本书内容通俗易懂,易于学习,既讲理论原理又侧重介绍开发实战,很适合Java后端开发工程师、大数据开发工程师、Elasticsearch技术讲师和学员及搜索引擎技术的爱好者阅读。另外,本书也可以
AI简介
这是一本关于Elasticsearch在数据搜索和数据分析领域实战应用的指南。这本书从Elasticsearch的功能和业务场景开始介绍,逐步深入讲解Elasticsearch在数据搜索和数据分析领域的实战应用,并详细介绍Elasticsearch的Java高级客户端编程方法和整个Elastic Stack技术生态体系。
书中详细阐述了Elasticsearch索引的使用方法,包括索引的创建、数据的管理、查询、监控以及优化等。同时,也深入讲解了文本分析的过程和原理,包括字符过滤器、分词器和分词过滤器的作用。书中还详细介绍了全文检索和经纬度搜索,这两种搜索方式在Elasticsearch中的实现和应用。
此外,书中也介绍了度量聚集和桶聚集的应用,这两种聚集方式在Elasticsearch中的使用方法和应用场景。同时,也介绍了管道聚集和fielddata聚集,这两种聚集方式在Elasticsearch中的使用方法和应用场景。
书中还详细介绍了提高聚集速度的方法,包括度量聚集、桶聚集、管道聚集、fielddata字段数据以及全局有序编号的使用。同时,也介绍了Kibana的开发工具,这些