وبلاگ بلیان

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

معرفی کتاب «一本书讲透Elasticsearch:原理、进阶与工程实践» نوشتهٔ 杨昌玉، منتشرشده توسط نشر 机械工业出版社 در سال 2023. این کتاب در فرمت pdf، زبان zh ارائه شده است. «一本书讲透Elasticsearch:原理、进阶与工程实践» در دستهٔ بدون دسته‌بندی قرار دارد.

这是一本关于Elasticsearch技术实战的教程,全面覆盖了Elastic Stack技术体系知识,旨在帮助读者深入了解Elasticsearch的核心技术和应用场景,同时掌握分布式搜索与分析引擎的设计思想和实现原理。 本书共20章,分为4大部分: *第1部分Elastic Stack全局概览(第1~3章):主要讨论Elastic Stack的重要组成部分与应用场景,以及Elasticsearch的独特优势。同时,初步探索搜索引擎的基础知识及Elasticsearch的核心概念,如集群、节点、索引等。最后,详细介绍Elasticsearch单节点、多节点集群部署以及Kibana部署等内容。 *第2部分Elasticsearch核心技术(第4~14章):从从底层原理和实现方法两个层面切入,深入解读索引、映射、分词、数据预处理、文档、脚本、检索、聚合、集群、安全和运维等核心 *第3部分Elasticsearch进阶指南(第15~17章):主要讨论Elasticsearch各关键操作的基本原理、性能优化方案及实战“避坑”指南等进阶话题。不仅对文档版本冲突及并发控制策略,以及更新/删除、写入、段合并、检索等常见操作实现提供了解决方案,还从通用、写入、检索3个维度提供了性能优化建议,并且讨论了分片、线程池和队列、热点线程、集群规划、客户端选型、缓存、数据建模、性能测试等热点技术,提供了Elasticsearch的应用场景和优化方法,为企业级实战保驾护航。 *第4部分 Elasticsearch项目实战(第18~20章):带领读者将实战Elasticsearch三大核心业务场景——知识库检索系统、大数据可视化系统、日志系统,融会贯通理论知识和实践技能。 目 录 版权信息 赞誉 前言 第一部分 Elastic Stack全局概览 第二部分 Elasticsearch核心技术 第三部分 Elasticsearch进阶指南 第四部分 Elasticsearch项目实战 第一部分 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:原理、进阶与工程实践