启用场景化模板配置后,您可以动态更改集群的索引模板。本文介绍集群索引模板的相关参数说明。
参见修改场景化配置模板,修改集群索引模板,相关参数说明如下。
注意 推荐的索引模板名为aliyun_default_index_template,order默认为Integer.MIN_VALUE+1(不建议修改,防止影响自定义模板),低于您自定义的模板。在不影响您自定义配置模板的基础上,推荐索引模板能够为您推荐适用于您使用场景的索引模板配置。
参数 | 说明 |
---|---|
index_patterns |
模板匹配的索引模式,支持通配符,默认为* 。
注意 阿里云Elasticsearch支持修改该参数值,来调整默认模板的影响范围,但不建议修改。
|
index.search.slowlog.level |
慢查询日志级别。 |
index.search.slowlog.threshold.fetch.warn |
warn级别的慢获取日志(fetch)阈值。 |
index.search.slowlog.threshold.fetch.info |
info级别的慢获日志(fetch)阈值。 |
index.search.slowlog.threshold.fetch.debug |
debug级别的慢获取日志(fetch)阈值。 |
index.search.slowlog.threshold.fetch.trace |
trace级别的慢获取日志(fetch)阈值。 |
index.search.slowlog.threshold.query.warn |
warn级别的慢查询日志阈值。 |
index.search.slowlog.threshold.query.trace |
trace级别的慢查询日志阈值。 |
index.search.slowlog.threshold.query.info |
info级别的慢查询日志阈值。 |
index.search.slowlog.threshold.query.debug |
debug级别的慢查询日志阈值。 |
index.refresh_interval |
执行refresh操作的频率,默认是1s(秒)。对于实时性要求不高的场景,可增大该参数值(例如10s),来降低refresh开销,提高集群性能。 |
index.unassigned.node_left.delayed_timeout |
节点从集群中移除后,副本分片延迟分配的超时时间,默认是1min(分钟)。增大该参数值(例如5min),可以加快集群的恢复速度。 |
index.indexing.slowlog.threshold.index.warn |
warn级别的慢索引日志的阈值。 |
index.indexing.slowlog.threshold.index.info |
info级别的慢索引日志的阈值。 |
index.indexing.slowlog.threshold.index.debug |
debug级别的慢索引日志的阈值。 |
index.indexing.slowlog.threshold.index.trace |
trace级别的慢索引日志的阈值。 |
index.indexing.slowlog.level |
慢索引的日志级别。 |
index.indexing.slowlog.source |
记录source的大小。 |
index.number_of_shards |
索引的主分片数。Elasticsearch 7.x版本之前,该参数值默认为5;7.x版本之后(包含7.0)默认值为1。将该参数值设置为1,可以有效控制集群的分片数量,防止由于分片数量过多导致集群压力过大。 |
index.translog.durability |
是否在每次数据更新操作如index、delete、update或bulk后同步将tranlog数据落盘。可选值如下:
|
index.merge.policy.segments_per_tier |
该参数指定了每层segment的数量。该参数值越小,segment数量越少,会导致更多的合并操作和更低的索引性能。默认值为10,建议该参数值不低于index.merge.policy.max_merge_at_once 的值,否则会使合并次数过多,引起性能问题。
|
index.merge.policy.max_merged_segment |
该参数指定了索引过程中单个segment的最大容量。该参数值是一个近似值,因为合并操作中,segment的大小等于待合并segment的总大小减去各个段中删除文档的大小。默认值为5GB。 |
index.lifecycle.name |
索引的生命周期策略。 |
mappings._default_._all.enabled |
设置为false ,表示禁用_all 字段。Elasticsearch 5.x版本中,该参数值默认值为true ,建议设置为false ;6.x版本中已将该参数值默认设置为false ;7.x版本中已将该参数废弃。
|