严正声明

考纲为Elastic官方公开信息,请勿恶意传播

  • 本文包含的考点题型难度、考试频率、得分指数 以及 版本总结 等信息均出自于对 社区百余位认证工程师 的考试复盘总结和归纳,信息均在文末为大家提供!
  • 本文章针对 Elastic认证考试(8.1版本),如需 7.13版本,请戳:Elastic认证考试大纲(7.13版本)全方位分析
  • 本文提供的考试大纲为官方考纲汉化版(汉化版) 开源社区整合版(推荐)
  • 国内学习者建议阅读开源社区整合版 考试大纲
  • 官方考试大纲(英文原版)传送门:官方考试大纲(8.1版本)
  • 考纲中带 ★ 为 相较于上一个版本新增考点。

1、官方考试大纲(汉化版)

  • 以下左侧为 7.13 版本考试大纲,右侧为 8.1版本 考纲
  • 绿色字体代表在下一个考试版本被删除
  • 红色字体代表较上一个版本为新增考点
7.13 版本 8.1 版本 备注
数据管理 定义满足一组给定要求的索引 定义满足一组给定要求的索引 ——
★ 使用数据可视化工具将文本文件上传到 Elasticsearch —— 删除考点
为满足一组给定要求的给定模式定义和使用索引模板 为满足一组给定要求的给定模式定义和使用索引模板 ——
定义和使用满足一组给定要求的动态模板 定义和使用满足一组给定要求的动态模板 ——
★ 为时间序列索引定义索引生命周期管理策略 为时间序列索引定义索引生命周期管理策略 ——
★ 定义创建新数据流的索引模板 定义创建新数据流的索引模板 ——
搜索数据 为索引的一个或多个字段中的术语和/或短语编写并执行搜索查询 为索引的一个或多个字段中的术语和/或短语编写并执行搜索查询 ——
编写并执行一个搜索查询,该查询是多个查询和过滤器的布尔组合 编写并执行一个搜索查询,它是多个查询和过滤器的布尔组合 ——
★ 编写异步搜索 编写异步搜索 ——
编写和执行指标和存储桶聚合 编写和执行指标和桶聚合 ——
编写和执行包含子聚合的聚合 编写和执行包含子聚合的聚合 ——
编写并执行跨多个集群搜索的查询 编写并执行跨多个集群搜索的查询 ——
—— ★ 编写并执行利用运行时字段的搜索 新增考点
开发搜索应用程序 突出显示查询响应中的搜索词 突出显示查询响应中的搜索词 ——
按给定的一组要求对查询结果进行排序 按给定的一组要求对查询结果进行排序 ——
实现搜索查询结果的分页 实现搜索查询结果的分页 ——
定义和使用索引别名 定义和使用索引别名 ——
定义和使用搜索模板 定义和使用搜索模板 ——
数据处理 定义满足一组给定要求的映射 定义满足一组给定要求的映射 ——
定义并使用满足一组给定要求的自定义分析器 定义并使用满足一组给定要求的自定义分析器 ——
定义和使用具有不同数据类型和/或分析器的多字段 定义和使用具有不同数据类型和/或分析器的多字段 ——
使用 Reindex API 和 Update By Query API 重新索引和/或更新文档 使用 Reindex API 和 Update By Query API 重新索引和/或更新文档 ——
定义和使用满足一组给定要求的 Pipeline,包括使用 Painless 修改文档 定义和使用满足一组给定要求的 Pipeline,包括使用 Painless 修改文档 ——
配置索引,使其正确维护嵌套对象数组的关系 —— 删除考点
—— ★ 使用无痛脚本定义运行时字段以检索自定义值 新增考点
集群管理 诊断分片问题并修复集群的健康状况 诊断分片问题并修复集群的健康状况 ——
备份和恢复集群和/或特定索引 备份和恢复集群和/或特定索引 ——
★ 将快照配置为可搜索 将快照配置为可搜索 ——
为跨集群搜索配置集群 为跨集群搜索配置集群 ——
★ 实现跨集群复制 实现跨集群复制 ——
使用 Elasticsearch Security 定义基于角色的访问控制 —— 删除考点

2、开源社区整合版

官方对于考纲的描述过于繁琐,开源社区版简化了考纲知识点描述,看起来更加直观

  • 以下左侧为 7.13 版本考试大纲,右侧为 8.1版本 考纲
  • 绿色字体代表在下一个考试版本被删除
  • 红色字体代表较上一个版本为新增考点
  • ★ 数量代表考试的频率,数量越多,代表考试的频率越高
  • ☆ 代表至今在考试中没有出现过
7.13 版本 8.1 版本 考试指数 备注
集群 健康值检查及故障诊断 健康值检查及故障诊断 ——
冷热集群的架构部署 冷热集群的架构部署 ★★ ——
跨集群搜索:CCS 跨集群搜索:CCS ★★★ ——
跨集群复制:CCR 跨集群复制:CCR ★★ ——
索引 索引别名:Alias 索引别名:Alias ★★ ——
索引设置:Index Settings 索引设置:Index Settings ★★★ ——
索引模板:Index Template 索引模板:Index Template ★★★ ——
重建索引:Reindex 重建索引:Reindex ★★★★ ——
分片
Shards
分片分配策略 分片感知策略 ★★★ ——
分片感知策略 分片感知策略 ★★★ ——
分词器
Text Analysis
三大组成元素 三大组成元素 ★★★ ——
自定义分词器 自定义分词器 ★★★ ——
映射
Mappings
映射参数:Mapping parameters 映射参数:Mapping parameters ★★★★★ ——
字段类型:Field data types 字段类型:Field data types ★★★★★ ——
自动映射模板:Dynamic Template 自动映射模板:Dynamic Template ★★★ ——
运行时字段:Runtime Fields 运行时字段:Runtime Fields ★★★ 未标注
嵌套类型
Nested
嵌套类型:Nested —— ★★ 删除考点
检索
DSL
全文检索:Fulltext Query 全文检索:Fulltext Query ★★★★★ ——
精准查询:Term 精准查询:Term ★★★★★ ——
组合查询:Bool query 组合查询:Bool query ★★★★ ——
异步搜索:Async search 异步搜索:Async search ——
高亮查询:Highlight 高亮查询:Highlight ★★ ——
多字段检索:Multi_match 多字段检索:Multi_match ★★★ ——
聚合查询
Aggregations
三种聚合类型 三种聚合类型 ★★★★★ ——
聚合函数 聚合函数 ★★★★ ——
脚本聚合 脚本聚合 ★★★ ——
嵌套聚合 —— ★★★ 删除考点
脚本查询
Scripting
脚本语言 脚本语言 ★★★★ ——
常见的函数及语法 常见的函数及语法 ★★★ ——
—— 基于脚本查询定运行时字段 新增考点
集群安全
Security
安全策略 安全策略 ★★★ ——
RBAC —— ★★★ 删除考点
快照 快照 ★★★ ——
可搜索快照 可搜索快照 ★★ ——
评分和排序
Score and Sorted
Boosting Boosting ★★★★ ——
function score function score ★★ ——
排序 排序 ★★★ ——
管道
Pipeline
Pipeline Processors Pipeline Processors ★★★★ ——
update_by_query update_by_query ★★★★ ——
Enrich Processor Enrich Processor ★★★ ——
数据
Data
滚动索引:Rollover Index 滚动索引:Rollover Index ★★ ——
索引的生命周期管理:ILM 索引的生命周期管理:ILM ★★★★ ——
数据流:Data Stream 数据流:Data Stream ★★★★ ——
数据可视化:Kibana Data Visualizer —— 删除考点
模板类
Template
自动映射模板 自动映射模板 ——
索引模板 索引模板 ★★★ ——
组件模板 组件模板 ★★★ ——
搜索模板 搜索模板 ★★★ ——

3、总结

  • 2021年7月1日,考试由7.2版本升级到了 7.12 版本,后又升级到了 7.13,相对于旧版本,主要新增了6个新考点
  • 2022年8月4日,考试版本由 7.13 升级到了 8.1,相较于上个版本,删除了3个考点,新增了两个考点

3.2 新版本考纲难度评估:

相较于 7.13 总体难度再次下降。主要体现在以下几点:

3.2.1 试卷数量减少

  • 7.2 考试版本试卷数量五套以上,7.13 版本主要有 5 套,大部分题型变动都是基于这5套题目的做的细微调整
  • 8.1 版本目前总体试卷数量没有发生改变,题型略有更新,未发生重大更新

3.2.2 环境预设值

7.2 版本环境需要自己启动,并且很多配置文件都是配置错误的需要自行修改,而 7.13 版本均为已经启动好的,无需自己设置集群
8.1 版本进一步减少了考试者对环境的修改,如CCS、ILM等考点,原本需要自行配置的内容,新版本均为预配置好的。

3.2.3 新增考点沦为摆设

截止考试更新至 8.1 版本为止,7.13 版本相较于 7.2 版本新增的 6 个考点,其中有两个一次没考过,还有 1个可搜索快照 也基本没考过,并且相对于 7.2 版本的快照,学习成本很小,也特别简单。而索引的生命周期管理和数据流,基本上是考点,数据流是包含ILM的,考试的时候基本都是考数据流了,很少单独ILM。而唯一一些难度的也就是数据流了。这么算来,新增的6个考点对难度的提升其实很小,但是7.13版本的考纲却删除了之前很多比较难的考点,而且考题也变少了总体来说难度大大下降。

3.2.4 新考点形同虚设

而 8.1 版本在此基础之上进一步降低了难度,官方所谓新增的两个考点,其实就只有一个 runtime_fields。

而运行是字段其实在 7.13 版本中已经出现了,所以其实 8.1 版本并没有增加实际的考点。

3.3 难点剖析

  • 新版本带来的难度提升,主要在于更新了 ES 的大版本,即 ES 7.x 升级到了 ES 8.x
  • ES 8.x 的主要难度来源于新版本很多语法和机制上的不同
  • 另外,新版本发布后,官方更新了文档的UI及目录结构,这会增加适应成本,不过对于刚开始备考的人来说,倒也无所谓

4 新版本考试建议

  • 务必熟悉 ES 8.x 的新语法,尤其是 ES 8.x 默认开启了 Security 可能会增加上手难度, 务必知悉
  • 对于在 7.13 版本就开始备考的同学来说,务必按照 ES 8.1的目录重新刷题和熟悉文档
  • 不要有心理压力,依照经验,新版本不会有太大的变更。
  • 建议免费加入开源社区共同学习,和大佬们一起备考,心里更有底!