Elastic Certified Engineer 认证考点介绍

1. ECE考试介绍

ECE指elastic公司于2018年6月29号推出的elastic certified engineer认证考试。

报考方式及考试注意事项:

  1. 考试版本自2021年7月1日起,由7.2升级为7.13
  2. 官网注册报名 ,缴费
  3. PSI系统预约时间考试(注意选择时区),远程在线考试
  4. 提前15分钟进PSI系统配合监考官检查环境
  5. 和监考官打字聊天,需要共享桌面语音和摄像头
  6. 可以使用google翻译,和监考官商量,进去桌面直接浏览器输入谷歌翻译网址即可,也建议使用chrome自带的翻译工具

谷歌浏览器自带翻译插件

  1. 考试系统web界面上有一排按钮,需要全部点绿进行声音,摄像头,桌面分享,按监考人员指挥缓慢操作
  2. 有些题目只需要保存是环境即可,有些题目需要复制json到答题框,不要复制url(跨集群检索需要复制url)
  3. Youtube两期官方考试介绍研讨会的视频要看一下,是es官方人员对考试的两次介绍,非常有用

2. 官网英文考纲

2.1. Installation and Configuration

  • Deploy and start an Elasticsearch cluster that satisfies a given set of requirements
  • Configure the nodes of a cluster to satisfy a given set of requirements
  • Secure a cluster using Elasticsearch Security
  • Define role-based access control using Elasticsearch Security

2.2. Indexing Data

  • Define an index that satisfies a given set of requirements
  • Perform index, create, read, update, and delete operations on the documents of an index
  • Define and use index aliases
  • Define and use an index template for a given pattern that satisfies a given set of requirements
  • Define and use a dynamic template that satisfies a given set of requirements
  • Use the Reindex API and Update By Query API to reindex and/or update documents
  • Define and use an ingest pipeline that satisfies a given set of requirements, including the use of Painless to modify documents

2.3. Queries

  • Write and execute a search query for terms and/or phrases in one or more fields of an index
  • Write and execute a search query that is a Boolean combination of multiple queries and filters
  • Highlight the search terms in the response of a query
  • Sort the results of a query by a given set of requirements
    Implement pagination of the results of a search query
  • Apply fuzzy matching to a query
  • Define and use a search template
  • Write and execute a query that searches across multiple clusters

2.4. Aggregations

  • Write and execute metric and bucket aggregations
  • Write and execute aggregations that contain sub-aggregations

2.5. Mappings and Text Analysis

  • Define a mapping that satisfies a given set of requirements
  • Define and use a custom analyzer that satisfies a given set of requirements
  • Define and use multi-fields with different data types and/or analyzers
  • Configure an index so that it properly maintains the relationships of nested arrays of objects

2.6. Cluster Administration

  • Allocate the shards of an index to specific nodes based on a given set of requirements
  • Configure shard allocation awareness and forced awareness for an index
  • Diagnose shard issues and repair a cluster’s health
  • Backup and restore a cluster and/or specific indices
  • Configure a cluster for use with a hot/warm architecture
  • Configure a cluster for cross cluster search

3. 对应中文考纲

3.1 安装与配置

  • 部署启动集群满足给定的要求
  • 配置集群的节点满足给定要求
  • 使用security保护集群
  • 使用基于role的security访问控制
    可以参考以下知识点:
//节点属性
node.name: sinan04
node.master: true
node.data: true
node.ingest: true
node.ml: false
cluster.remote.connect: false
//allocate
node.attr.zone: zone2
node.attr.type: warm
//快照
path.repo: ["/home/caster/repo"]
//禁止内存交换/锁内存
swapoff -a
vim /etc/security/limits.conf
* hard memlock unlimited
* soft memlock unlimited
bootstrap.memory_lock: true
action.destructive_requires_name: true
//开启安全,考试集群有白金权限无需配置SSL
xpack.security.enabled: true

3.2 索引数据

  • 定义满足需求的索引
  • 在索引上操作index,create,read,update和delete
  • 定义使用别名
  • 定义并使用满足需求的索引模板
search template
  • 定义并使用满足需求的动态模板
match_mapping_type: 匹配类型
match/unmatch:匹配字段名
match_pattern:正则匹配
  • 使用reindex和update by query操作文档
  • 定义并使用满足需求的ingest pipeline(包括用painless)修改文档

3.3 查询

  • 一个或者多个字段进行terms/phrases检索
  • bool检索
  • 高亮
  • 排序
  • 分页(3种)
  • fuzzy匹配检索。
  • search template
  • 跨集群检索

3.4 聚合

  • 定义使用metric bucket聚合
  • 定义使用子聚合

3.5 映射和文本分析

  • 定义mapping
  • 自定义分词器
    参考以下分词器配置:
PUT myindex
{
  "settings": {
    "number_of_replicas": 1,
    "analysis": {
      "analyzer": {//分词器配置
        "my_analyzer": {//自定义分词器名称,含有a,b,c三部分
          "type": "custom",
          "tokenizer": "standard",
          "filter": [
            "my_synonym",
            "my_low",
            "my_filter"
          ],
          "char_filter": [
            "my_char_filter"
          ]
        }
      },
      "tokenizer": {},//a
      "filter": {//b
        "my_synonym": {//设置同义词
          "type": "synonym",
          "synonyms": [
            "foo,bar"
          ]
        },
        "my_low": {//转小写
          "type": "lowercase"
        },
        "my_filter": {//过滤长度5以下token
          "type": "length",
          "min": "5"
        }
      },
      "char_filter": {//c
        "my_char_filter": {//去掉单引号
          "type": "mapping",
          "mappings": [
            "'=>"
          ]
        }
      }
    }
  },
  "mappings": {
    "properties": {
      "text": {
        "type": "text",
        "analyzer": "my_analyzer"
      }
    }
  }
}
  • 多类型字段及不同分词器
  • Nested arrays类型使用

3.6 集群管理

  • 分配分片到指定节点
  • 分片感知/强制感知
  • 诊断解决分片问题
  • 备份恢复集群索引
  • 使用hot/warm架构
  • 跨集群查询
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Elasticsearch是一个开源的分布式搜索与分析引擎,它提供了强大的搜索和近实时分析能力。在实际应用中,保护Elasticsearch集群和数据的安全性至关重要,用户认证就是其中一个重要的措施。 Elasticsearch用户认证主要是通过设置用户名和密码来限制对集群的访问。当一个用户想要连接到Elasticsearch集群时,需要提供正确的用户名和对应的密码才能被允许访问。用户认证可以有效防止未经授权的访问,提高集群的安全性。 要实现Elasticsearch的用户认证,首先需要在elasticsearch.yml配置文件中启用安全模块(x-pack.security.enabled: true)。然后,通过运行bin/elasticsearch-setup-passwords命令设置内置用户的密码。这些内置用户包括超级用户(superuser)、Kibana系统用户、和logstash系统用户。用户也可以自行创建新的用户,并为其分配特定的权限。 设置用户认证后,每次连接到Elasticsearch集群时都需要提供用户名和密码。可以通过使用HTTP基本身份验证或者通过在请求头中添加Authorization信息来进行身份验证。验证的用户将被授予相应的权限,然后可以进行索引、搜索和其他操作。 除了用户名和密码的认证方式外,Elasticsearch还支持更高级的认证方式,如证书、Token等。可以根据具体情况选择最适合和安全的认证方式。 综上所述,Elasticsearch用户认证是保护集群和数据安全的重要措施。透过设置用户名和密码,限制对集群的访问,并赋予不同的权限,可以有效地防止未经授权的访问,提高集群的安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值