一本书讲透Elasticsearch:原理、进阶与工程实践

一本书讲透Elasticsearch:原理、进阶与工程实践

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

一本关于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:原理、进阶与工程实践》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
IP通信原理与实践 电子书
本书共分六章:第一章概述介绍了计算机网络的基本概念、发展历程等基础知识;第二章物理层介绍了计算机网路体系结构中**底层的功能、使用的相关技术;第三章介绍了数据链路层的基本功能、以太网和局域网的接入方式;第四章网络层介绍了IP协议以及多种网络互连手段和常见的路由协议;第五章传输层介绍了TCP和UDP两种常用协议的工作方式和适用场合;第六章应用层着重介绍了常见的应用层功能和协议。
临床血透工程技术 电子书
本书全面介绍血液净化工程技术的发展历史、基础理论和临床应用、操作规范及管理等,具体涉及:血液净化临床工程技师的工作职责、血液透析设备和装置及临床实施、设备管理与维修、肾脏病与血液透析基础知识、血液净化工程技术相关基础知识、血液透析中心的管理等。本书将血液净化工程学与临床医学紧密结合,适于血液净化工程技师、肾病科医生、肾病科护师(士)参阅。
Elasticsearch数据搜索与分析实战 电子书
深入描述了Elasticsearch的各种运行机制。
系统工程:原理与实务 电子书
系统工程教材:七章内容,理论基础,实例应用。
深度学习——原理、模型与实践 电子书
本书是深度学习领域的入门教材,全面阐述了深度学习的知识体系,涵盖人工智能的基础知识以及深度学习的基本原理、模型、方法和实践案例,使读者掌握深度学习的相关知识,提高以深度学习方法解决实际问题的能力。全书内容包括人工智能基础、机器学习基础、深度学习主要框架、深度神经网络、卷积神经网络、循环神经网络、自编码器与生成对抗网络。