封面
版权信息
内容提要
前言
原理篇
第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 本章小结
更新时间:2023-06-21 18:48:08