ElasticSearch实战(二十五)-Settings 属性详解
Posted 张志翔ۤ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticSearch实战(二十五)-Settings 属性详解相关的知识,希望对你有一定的参考价值。
在工作中,我们常常定义各种静态索引结构,例如下面这种索引结构,示例如下:
PUT company-001
{
"settings" : {
"refresh_interval" : "10s",
"number_of_shards" : "3",
"number_of_replicas" : "2",
"translog.flush_threshold_size" : "1gb",
"translog.sync_interval" : "30s",
"translog.durability" : "async"
}
}
索引的配置项按是否可以更改分为static属性与动态配置,所谓的静态配置即索引创建后不能修改。
1、索引静态配置
- index.number_of_shards 索引分片的数量。在ES层面可以通过es.index.max_number_of_shards属性设置索引最大的分片数,默认为1024,index.number_of_shards的默认值为Math.min(es.index.max_number_of_shards,5),故通常默认值为5。
- index.shard.check_on_startup 分片在打开之前是否应该检查该分片是否损坏。当检测到损坏时,它将阻止分片被打开。可选值:false:不检测;checksum:只检查物理结构;true:检查物理和逻辑损坏,相对比较耗CPU;
以上是关于ElasticSearch实战(二十五)-Settings 属性详解的主要内容,如果未能解决你的问题,请参考以下文章
ElasticSearch实战(二十五)-Settings 属性详解
2021年大数据ELK(二十五):添加Elasticsearch数据源