整体路线导图
根据官网文档梳理的思维导图如下,梳理的过程中需要把每章的前言部分好好读一下,能让自己对 ES 有个整体了解。这一步只会涉及到文档目录第一级。
总共大约涉及了 23 个章节,简单说明一下,它们分别是:
- 快速开始,介绍了 es 是什么、如何使用等问题,读完这章就能使用 es 了;
- 安装配置,详细介绍了安装和配置的相关知识,以及涉及了一些安全、监控相关内容;
- 更新升级,介绍了不同版本之间的升级更新,我们都知道,es 的升级更新很快;
- API 惯例,涉及如多索引、日期计算、通用的选项、URL 访问控制知识;
- 文档 API,文档操作的 API,和数据一样,包括增删改查的一系列接口;
- 搜索 API,关于搜索的 API,介绍了各种搜索方式,suggester、multi serach 等;
- 聚合分析,关于聚合统计分析能力介绍,基于查询数据进行聚合统计;
- 索引管理,涉及索引创建、删除、获取,mapping,索引配置监控,状态管理等;
- cat API,介绍 _cat API 下的所有方法,比如健康检查、查看节点、分片情况等;
- 集群管理,介绍集群相关 API,涉及了集群状态,健康、节点状态,投票选举等;
- 查询 DSL,介绍 es 中提供的查询语言,DSL,即特定领域语言;
- mapping,关于 mapping 设置,涉及数据类型,字段配置项,索引模板等;
- 分词相关,介绍分词器,分词器的组成和常用分词器等;
- es 模块,扩展 es 的功能,比如插件功能也是属于其中一个模块;
- 索引模块,涉及分词、慢查询等和索引相关的能力;
- 预处理,介应该是关于 hook 钩子的功能,文档插入前实现预处理。
- SQL,关于在 es 上如何使用的 SQL 的介绍;
- es 监控,介绍了监控如何实现,节点数据收集,指标检查等;
- 滚动计算,关于滚动窗口历史数据计算,可类比股市中的移动平均线;
- X-Pack APIs,提供用于管理 x-pack 插件的接口;
- 命令行,介绍各种命令行工具,关于数据迁移、分片、用户管理等命令;
- 实践优化,默认的 es 开箱即用,本章介绍了一些优化建议,用于提升 es 的性能;
到这里,第一级的目录介绍的差不多,此时对 es 的理解还很粗浅。在看完第一级目录后,会发现有一些知识是需要马上学习与掌握的,但还要不少知识对当前的我并不是那么重要。
简单挑选一下,准确读如下几章节:
接下来就可以根据计划阅读各章节了,一边阅读一遍整理思路,在这个过程在不断修正计划,可能有些认为不重要的其实很重要。