编辑推荐
一本关于Elasticsearch技术实战的教程。
内容简介
本书全面覆盖了Elastic Stack技术体系知识,旨在帮助读者深入了解Elasticsearch的核心技术和应用场景,同时掌握分布式搜索与分析引擎的设计思想和实现原理。
作者简介
作者杨昌玉,10多年工作经验的高级工程师,擅长大数据存储和检索。
曾任职于上市公司、科研院所等,主导过PB级数据存储与检索系统项目,拥有多年Elasticsearch培训及咨询经验。Elastic认证专家、Elasticsearch中国合作培训讲师、Elasticsearch 中文社区2018年、2023年杰出贡献奖(排名Top5)获得者、阿里云MVP(大数据领域最有价值专家)、CSDN博客专家(排名Top150)、CSDN 2020年度优秀创作者。博客累计阅读量超1000万,并被阿里云、腾讯云、华为云、360doc、51CTO等知名媒体平台全量转载,在CSDN 2013年及2016年的博客征文大赛中获特等奖。“死磕Elasticsearch”知识星球发起人,拥有近2000名付费用户。
“铭毅天下Elasticsearch”公众号及博客总计拥有近5万名关注者。成功指导近200人通过Elastic认证专家考试。
章节目录
版权信息
赞誉
前言
第一部分 Elastic Stack全局概览
第1章 Elastic Stack全景
1.1 Elasticsearch的过去、现在和未来
1.2 Elastic Stack组成
1.3 Elastic Stack的应用场景
1.4 Elasticsearch竞品分析
1.5 本章小结
第2章 Elasticsearch基础知识
2.1 搜索引擎基础知识
2.2 Elasticsearch的核心概念
2.3 本章小结
第3章 Elasticsearch集群部署
3.1 Elastic Stack集群部署基础知识
3.2 Elasticsearch单节点集群与Kibana的极简部署
3.3 Elasticsearch单节点集群与Kibana的自定义证书部署
3.4 Elasticsearch多节点集群部署
3.5 Kibana自带样例数据导入
3.6 本章小结
第二部分 Elasticsearch核心技术
第4章 Elasticsearch索引
4.1 索引的定义
4.2 索引操作
4.3 索引别名
4.4 索引模板
4.5 本章小结
第5章 Elasticsearch映射
5.1 映射的定义
5.2 Nested类型及应用
5.3 Join类型及应用
5.4 Flattened类型及应用
5.5 多表关联设计
5.6 内部数据结构解读
5.7 详解null_value
5.8 本章小结
第6章 Elasticsearch分词
6.1 认识分词
6.2 为什么需要分词
6.3 分词发生的阶段
6.4 分词器的组成
6.5 分词器的分类
6.6 特定业务场景的自定义分词案例
6.7 Ngram自定义分词案例
6.8 本章小结
第7章 Elasticsearch预处理
7.1 预处理定义
7.2 预处理器分类
7.3 预处理实现
7.4 预处理实战案例
7.5 本章小结
第8章 Elasticsearch文档
8.1 新增文档
8.2 删除文档
8.3 修改/更新文档
8.4 reindex:迁移文档
8.5 本章小结
第9章 Elasticsearch脚本
9.1 认识Elasticsearch脚本
9.2 Elasticsearch脚本的应用场景和模板
9.3 Elasticsearch脚本实战
9.4 本章小结
第10章 Elasticsearch检索
10.1 检索选型指南
10.2 高亮、排序和分页
10.3 自定义评分
10.4 检索模板
10.5 深度解读Elasticsearch分页查询
10.6 本章小结
第11章 Elasticsearch聚合
11.1 图解聚合
11.2 聚合后分页的新实现:组合聚合
11.3 通过子聚合求解环比问题
11.4 Elasticsearch去重
11.5 本章小结
第12章 Elasticsearch集群
12.1 冷热集群架构
12.2 索引生命周期管理
12.3 跨机房、跨机架部署
12.4 集群/索引的备份与恢复
12.5 快照生命周期管理
12.6 跨集群检索
12.7 本章小结
第13章 Elasticsearch安全
13.1 集群安全基础
13.2 定义基于角色的访问控制
13.3 如何安全使用Elasticsearch脚本
13.4 本章小结
第14章 Elasticsearch运维
14.1 Elasticsearch集群监控的维度及指标
14.2 集群故障排查及修复指南
14.3 运维及故障诊断的常用命令
14.4 Elasticsearch监控指标可视化
14.5 Elasticsearch日志
14.6 本章小结
第三部分 Elasticsearch进阶指南
第15章 Elasticsearch核心工作原理
15.1 Elasticsearch文档版本的应用原理
15.2 Elasticsearch文档更新/删除的原理
15.3 Elasticsearch写入的原理
15.4 Elasticsearch段合并的原理
15.5 Elasticsearch检索的原理
15.6 本章小结
第16章 Elasticsearch性能优化
16.1 Elasticsearch性能指标
16.2 Elasticsearch通用的性能优化建议
16.3 Elasticsearch写入优化
16.4 Elasticsearch检索优化
16.5 本章小结
第17章 Elasticsearch实战“避坑”指南
17.1 Elasticsearch分片
17.2 25个核心Elasticsearch默认值
17.3 Elasticsearch线程池和队列
17.4 Elasticsearch热点线程
17.5 规划Elasticsearch集群规模和容量
17.6 Elasticsearch Java客户端选型
17.7 Elasticsearch缓存
17.8 Elasticsearch数据建模
17.9 利用JMeter进行Elasticsearch性能测试
17.10 本章小结
第四部分 Elasticsearch项目实战
第18章 Elasticsearch知识库检索系统实战
18.1 知识库检索系统的需求分析
18.2 知识库检索系统的技术选型
18.3 知识库检索系统的技术架构
18.4 知识库检索系统的实现
18.5 本章小结
第19章 Elastic Stack大数据可视化系统实战
19.1 大数据可视化系统的需求分析
19.2 大数据可视化系统的技术架构
19.3 大数据可视化系统的设计
19.4 大数据可视化系统的实现
19.5 本章小结
第20章 Elastic Stack日志系统实战
20.1 日志系统的需求分析
20.2 日志系统的技术架构
20.3 日志系统的设计
20.4 日志系统的实现
20.5 本章小结
后记 相信积累的力量
一本书讲透Elasticsearch:原理、进阶与工程实践是2024年由机械工业出版社出版,作者杨昌玉。
得书感谢您对《一本书讲透Elasticsearch:原理、进阶与工程实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。