类似推荐
编辑推荐
深入描述了Elasticsearch的各种运行机制。
内容简介
本书从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新手的入门学习。
作者简介
编著者王深湛,武汉大学计算机硕士,长期专注于Java后端开发,擅长领域为微服务、全文检索和大数据分析。目前供职于中国科学院下某研究所担任高级研发工程师,长期在一线担任开发职位,项目经验丰富,热衷于开源事业,乐于做技术分享和交流。
章节目录
版权信息
内容提要
前言
原理篇
第1章 快速入门
1.1 Elasticsearch简介
1.2 Elasticsearch的典型接入方式
1.3 专有名词解释
1.4 安装Elasticsearch 7.9.1
1.5 安装Kibana调试Elasticsearch
1.6 Elasticsearch节点的重要配置
1.7 本章小结
第2章 深入原理
2.1 搜索引擎的基本原理
2.2 Elasticsearch集群的形成机制
2.3 索引分片的分配机制
2.4 索引分片的恢复机制
2.5 索引数据的写入过程
2.6 索引数据的搜索过程
2.7 本章小结
应用篇
第3章 索引数据
3.1 使用映射定义索引结构
3.2 索引中数据的增删改查
3.3 索引数据的路由规则
3.4 索引的别名
3.5 滚动索引
3.6 索引的状态管理
3.7 索引的块
3.8 索引模板
3.9 索引的监控
3.10 控制索引分片的分配
3.11 本章小结
第4章 文本分析
4.1 文本分析的原理
4.2 使用内置的分析器分析文本
4.3 使用IK分词器分析文本
4.4 自定义文本分析器分析文本
4.5 查看文档的词条向量
4.6 keyword类型字段的标准化
4.7 本章小结
第5章 搜索数据
5.1 精准级查询
5.2 全文检索
5.3 经纬度搜索
5.4 复合搜索
5.5 搜索结果的总数
5.6 搜索结果的分页
5.7 搜索结果的排序
5.8 筛选搜索结果返回的字段
5.9 高亮搜索结果中的关键词
5.10 折叠搜索结果
5.11 解释搜索结果
5.12 本章小结
第6章 聚集统计
6.1 度量聚集
6.2 桶聚集
6.3 管道聚集
6.4 使用fielddata聚集text字段
6.5 使用全局有序编号加快聚集速度
6.6 给聚集请求添加后过滤器
6.7 本章小结
第7章 父子关联
7.1 使用对象数组存在的问题
7.2 嵌套对象
7.3 join字段
7.4 在应用层关联数据
7.5 本章小结
第8章 Java高级客户端编程
8.1 开发前的准备
8.2 建立索引并写入数据
8.3 搜索数据
8.4 统计分析
8.5 为索引接入实时数据
8.6 本章小结
第9章 集群扩展和性能优化
9.1 节点的角色类型
9.2 在CentOS 7上搭建Elasticsearch集群
9.3 推荐的集群配置
9.4 监控集群
9.5 索引分片数的设置与横向扩容
9.6 优化索引的写入速度
9.7 优化搜索的响应速度
9.8 集群的重启
9.9 集群的备份和恢复
9.10 远程集群
9.11 本章小结
发散篇
第10章 Logstash:数据的源泉
10.1 Logstash的工作原理
10.2 Logstash的安装和目录结构
10.3 Logstash的重要配置
10.4 Logstash采集脚本的结构
10.5 实战举例的执行
10.6 本章小结
第11章 Kibana:数据可视化利器
11.1 在CentOS 7上安装Kibana
11.2 用Kibana可视化管理数据
11.3 开发工具
11.4 数据可视化分析
11.5 本章小结
第12章 Beats家族:精细化数据采集
12.1 Beats家族在Elastic Stack中的职责
12.2 Filebeat的安装和工作原理
12.3 filebeat.yml的重要配置
12.4 Filebeat采集Nginx日志到Elasticsearch中
12.5 Filebeat采集日志到Logstash中
12.6 本章小结
Elasticsearch数据搜索与分析实战是2023年由人民邮电出版社出版,作者王深湛 编著。
得书感谢您对《Elasticsearch数据搜索与分析实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。