高级配置

最近更新时间:2019-06-24 16:25:08

本部分提供了集群部分高级特性的配置管理功能,包括 IK 中文分词插件自定义词典,elasticsearch.yml 参数修改。
在集群列表页,单击集群 ID 进入集群详情页,单击第三个 tab【高级配置】,即可进入集群高级配置管理页面。

插件配置

IK 中文分词插件

在插件配置部分,可以查看到集群已经预装了的 IK 中文分词插件。关于 IK 中文分词插件的介绍,详情可查看 IK Analysis for Elasticsearch ,您可以利用该插件对存到 ES 集群数据中的业务的中文关键词建立索引,实现搜索功能。
插件列表

单击【更新词典】,进入更新词典页面。有启用词和停用词两项,单击【本地上传】,选择您需要更新的词典文件后,单击【保存】,即可更新词典。
更新词典页

关于词典文件的要求及说明:

  • 词典类型:有两类词,“启用词”和“停用词”。“启用词”词典中的词是用户在向 ES 集群存入数据,建立索引的时候,指定 IK 作为分词工具。如果存入的数据中时有这类词,就会建立索引,并能通过关键词查询搜索到。“停用词”则会刻意回避不建立索引的词。
  • 限制要求:对于词典文件,也有一些限制和要求,需要一行一个词,utf-8 编码。为了避免混淆,启用词和停用词文件名不能重复。另外,因为词典文件会加载到内存中,所以对文件的大小和个数也做了一定的限制,单个文件最大为10M,上传文件总数最多为10个。
  • 更新过程:列表会展示历史已经更新上传的词典。新上传的词典,如果不符合要求,会直接限制上传。上传完成后,词典文件会显示成“待生效”状态。所有需要更新的词典上传完成后,单击【保存】,会保存到用户的集群并生效。如果有上传失败的文件,或不是 utf-8 格式的文件,会提示失败,需要删除失败的文件后,才能单击保存生效。

YML 配置

查看配置项

在集群详情中单击【高级配置】中可查看配置项。

高级配置

配置项 说明 取值限制
action.destructive_requires_name 删除索引时是否需要明确索引名称 true 或者 false,默认值为 true
indices.fielddata.cache.size 指定分配到字段数据的 Java 堆空间的百分比 百分数,格式:1% - 100%,默认值为15%
indices.query.bool.max_clause_count 指定 Lucene 布尔查询中允许的子句的最大数量 正整数,默认值为1024

具体配置项详细含义,请查询 Elasticsearch 官方文档

修改配置项

单击【批量修改】,可对相应的配项进行修改,配置项的输入限制,见上文的说明。
批量修改

注意:

如果集群健康状态为 YELLOW 或 RED,或集群存在无副本索引时,修改集群配置项对话框会有强制重启的提示和选项框,此时进行更新配置操作有较大风险,建议修复集群状态,为所有索引添加副本,再进行修改配置操作。

如果用户已了解该操作风险,仍要进行更新配置操作,可以勾选强制重启选项框,单击【确定】进行重启。详情参考下图:

强制修改配置

单击【批量修改】,可对相应的配项就行修改,配置项的输入限制,见上文的说明。
批量修改

如果有其他配置项自定义设置需求,请通过 提交工单 向我们进行反馈。