整体路线导图

根据官网文档梳理的思维导图如下,梳理的过程中需要把每章的前言部分好好读一下,能让自己对 ES 有个整体了解。这一步只会涉及到文档目录第一级。

 

该怎么学elasticsearch?

 

总共大约涉及了 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 的理解还很粗浅。在看完第一级目录后,会发现有一些知识是需要马上学习与掌握的,但还要不少知识对当前的我并不是那么重要。

简单挑选一下,准确读如下几章节:

该怎么学elasticsearch?

接下来就可以根据计划阅读各章节了,一边阅读一遍整理思路,在这个过程在不断修正计划,可能有些认为不重要的其实很重要。

相关文章: