作品简介

本书从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技术讲师和学员及搜索引擎技术的爱好者阅读。另外,本书也可以作为培训机构的教材,用来指导Elasticsearch新手的入门学习。

王深湛,武汉大学计算机硕士,擅长领域为微服务、工作流引擎、全文检索和大数据分析。长期从事后端开发工作,项目经验丰富,热衷于开源事业,乐于做技术分享、写作和交流。在开源社区码云上发布大量源码,拥有很高的关注度。

作品目录

  • 前  言
  • 原理篇
  • 第1章 快速入门
  • 第2章 深入原理
  • 应用篇
  • 第3章 索引数据
  • 第4章 文本分析
  • 第5章 搜索数据
  • 第6章 聚集统计
  • 第7章 父子关联
  • 第8章 Java高级客户端编程
  • 第9章 集群扩展和性能优化
  • 发散篇
  • 第10章 Logstash:数据的源泉
  • 第11章 Kibana:数据可视化利器
  • 第12章 Beats家族:精细化数据采集
展开全部