首页>参考读物>计算机科学与技术>软件与程序设计

一本书讲透Elasticsearch:原理、进阶与工程实践
作者 : 杨昌玉 著
出版日期 : 2023-12-29
ISBN : 978-7-111-74035-3
定价 : 129.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 :
开本 : 16
原书名 :
原出版社:
属性分类: 店面
包含CD : 无CD
绝版 : 未绝版
图书简介

这是一本关于Elasticsearch技术实战的教程,全面覆盖了Elastic Stack技术体系知识,旨在帮助读者深入了解Elasticsearch的核心技术和应用场景,同时掌握分布式搜索与分析引擎的设计思想和实现原理。

图书特色

7年深耕Elastic Stack、博客累计阅读量超1000万的Elastic专家铭毅天下推出实战性著作
Elastic创始人Shay Banon、Elastic中文社区创始人Medcl及众多专家联袂推荐
总结PB级大数据存储和检索项目经验,实战知识库检索系统、大数据可视化系统、日志系统,提供针对企业复杂数据场景的解决方案
涵盖Elasticsearch基础知识、核心能力及最佳实践,融合专家认证考点,是一本面向全层次读者的实用宝典

上架指导

计算机\程序设计

封底文字

很高兴看到Elasticsearch在中国得到了广泛的应用,这充分体现了Elastic开源、自由、开放的力量。这本书源自作者7年的技术积累,体现了作者对Elastic Stack开源技术的热爱。希望这本书能够帮助更多的人了解Elasticsearch和搜索技术,从而发现数据的巨大价值。我相信这本书将对 Elastic 的中文社区产生深远的影响。
I am very happy to see that Elasticsearch has been widely used in China, which fully reflects the open source, free and open power of Elastic. This book is derived from the author''s 7 years of technical accumulation and embodies the author''s love for Elastic Stack open source technology. I hope this book can help more people understand Elasticsearch and search technology, so as to discover the great value of data. I am convinced that this book will have a profound impact on Elastic''s Chinese community.
—— Shay Banon,Elastic公司创始人兼首席技术官

很高兴看到铭毅天下的新书出版,这是一本值得推荐的好书。它汇集了作者丰富的实战经验,深入探讨了Elasticsearch的核心原理。书中丰富的图解和清晰的逻辑结构使得复杂的知识体系变得让读者易于理解及吸收。同时,书中覆盖了Elastic认证考试的所有考点,助力读者对此建立全面的认知。此外,书中还包含实战项目,能有效帮助读者将所学技能应用到实际场景中。基于作者的多年实战经验和广泛的影响力,这本书将成为读者学习和应用Elasticsearch的重要指南。
—— Medcl,Elastic中文社区创始人、极限科技创始人

铭毅天下是Elasticsearch中文社区里少有的常年坚持写作的技术博主,尤其擅长将点状发散的社区讨论进行归纳总结,结合自己的实践和再思考,形成系统性的系列技术文章。本书基于作者在Elasticsearch领域多年的理论知识沉淀,涵盖了实际应用场景的最佳实践。无论你是Elasticsearch初学者,还是有一定经验的开发者,都能从本书中受益匪浅。
—— 吴晓刚 (Wood大叔),携程旅行网企业数字化平台部研发总监

在大数据检索和分析领域,Elastic Stack有着广泛应用。本书从业务场景出发,详细介绍了在各类Elasticsearch擅长的场景中完成业务系统开发所需的技术栈和技术手段,提供了系统选型和整体技术架构设计方面的指导,可以帮助读者少走弯路,快速完成系统建设。
—— 张超 《Elasticsearch源码解析与优化实战》作者,资深Elasticsearch内核研发工程师

本书基于Elasticsearch 8.X版本,涵盖了更加完整、实时的Elasticsearch功能。作者拥有丰富的Elasticsearch开发和写作经验,语言通俗易懂,内容详尽全面。对于入门或者已经有一定经验的开发人员来说,本书都提供了合适的知识体系和最佳实践。如果想要系统地学习并掌握Elasticsearch,那么这本书是你绝对不可错过的参考书。
—— 魏子珺,阿里巴巴Elasticsearch内核研发专家

图书目录

第一部分 Elasticsearch基础
第1章 Elastic Stack全景概览
1.1 Elasticsearch的过去、现在和将来
1.2 Elastic Stack 技术栈概览
1.2.1 Elasticsearch概览
1.2.2 Logstash 概览
1.2.3 Kibana 概览
1.2.4 Beats 概览
1.3 Elastic Stack 应用场景
1.3.1 日志分析场景
1.3.2 全文检索场景
1.3.3 商业智能场景
1.4 Elastic Stack 竞品分析
1.4.1 Lucene
1.4.2 Solr
第2章 搜索引擎基础
2.1 搜索引擎的目标
2.2 搜索引擎要解决的核心问题
2.3 检索质量的评价指标
2.3.1 召回率
2.3.2 精准率
2.4 全文检索
2.5 倒排索引
第3章 Elasticsearch架构基础
3.1 Elasticsearch 架构图解
3.1.1 集群
3.1.2 节点
3.1.3 分片
3.1.4 副本
3.1.5 文档
3.1.6 分词
3.1.7 DSL
3.2 对比 Mysql 理解 Elasticsearch
第4章 Elasticsearch 集群环境搭建
4.1 Elasticsearch 单节点集群部署(含插件)
4.2 Elasticsearch 多节点集群部署(含插件)
4.2.1 集群核心配置解读
4.2.2 集群节点角色划分与分类
4.2.3 安全配置
4.2.4 空间、角色、用户划分
4.3 Kibana 部署
4.4 Logstash 部署
4.5 Beats 部署
4.6 数据导入(一套数据贯穿全书)

第二部分 Elasticsearch 核心技术
第5章 Elasticsearch 自定义分词
5.1 详解分词
5.2 自定义分词,从一个问题说开去
5.3 Ngram 分词实战
第6章 Elasticsearch 映射
6.1 Mapping 解读
6.2 论数据建模的重要性
6.3 Join 类型及应用
6.4 Nested类型及应用
6.5 多表关联设计指南
6.6 内部数据结构深度解读
6.7 详解null value
第7章 Elasticsearch 索引
7.1 索引增删改查
7.2 别名妙处
7.3 模板详解
7.3.1 静态模板
7.3.2 动态模板
第8章 Elasticsearch 文档
8.1 写入原理深入详解
8.2 文档增删改查之增、删
8.3 文档增删改查之改(更新)
8.4 文档删除、更新的本质
8.5 Reindex 的妙处
第9章 Elasticsearch 数据预处理
9.1 Ingest数据预处理详解
9.2 Ingest 预处理实战解读
第10章 Elasticsearch painless 脚本
10.1 painless 脚本使用详解
10.2 painless 脚本实战
第11章 Elasticsearch 检索
11.1 图解检索
11.2 检索选型指南
11.3 高亮、排序、分页
11.4 query 和 filter 的本质区别
11.5 检索实战
11.6 自定义评分的N种方法
11.7 检索模板
11.8 scroll 遍历
第12章 Elasticsearch 聚合
12.1 图解聚合
12.2 指标聚合
12.3 分桶聚合
12.4 子聚合(基于聚合的聚合)
第13章 Elasticsearch 分片
13.1 冷热集群架构
13.1 跨机房、机架部署架构
第14章 Elasticsearch 集群
14.1 集群运维必知的 Top X 关键指标
14.2 集群安全基础
14.3 集群、索引备份与恢复实战
14.4 加密通信解读
14.5 集群故障排查及修复指南
14.6 运维及故障诊断实战常用命令清单
14.7 跨集群检索
14.8 集群备份指南

第三部分 Elasticsearch 进阶指南
第15 章 掌握Elasticsearch 基础原理
15.1 Elasticsearch 架构解读
15.2 Elasticsearch 选主原理
15.3 Elasticsearch 写入原理
15.4 Elasticsearch 检索原理
15.5 Elasticsearch 更新原理
15.6 Elasticsearch 删除原理
第16章 优化实战指南
16.1 Elasticsearch 部署优化
16.2 Elasticsearch 通用优化
16.3 Elasticsearch 写入优化
16.4 Elasticsearch 检索优化
第17章 避坑实战指南
17.1 Elasticsearch 选型也有技巧
17.2 Elasticsearch 集群部署要避免的问题
17.3 谈谈Elasticsearch 开发可能遇到的坑
17.4 Elasticsearch 运维常见难点
17.4.1 自动化
17.4.2 工具
17.4.3 可视化监控

第四部分 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 小结

教学资源推荐
作者: 李柏岩 尹枫 王洪亚 等编著
作者: 吴黎兵 熊建强 杨鏖丞
作者: 余永红
参考读物推荐
作者: 宋叶志 等编著
作者: Erik Brown
作者: (美)Henry S. Warren, Jr. 著