怎么又是你

5.X版本ES的主分片个数怎么修改

Elasticsearch | 作者 cao | 发布于2018年12月03日 | 阅读数:5569

目前采用的是es的默认设置,5个主分片1个副本;我现在想改为3个主分片0个副本。修改了导入的mapping模板文件后发现生成的索引信息中,还是五个主分片一个副本的设置,说明模板mapping文件中的设置并未生效。这是为什么呢?
已邀请:

zz_hello

赞同来自:

索引一旦建立,其主分片数量是不能修改的,只能更改副本分片数量。如果要更改主分片数量,要先删除索引重新建索引。在索引模板中设置如下
    "settings": {
"number_of_shards" : 1,
"number_of_replicas" : 0
}
 
如果索引模板没有生效,可能是你还有其他模板,可以设置模板的order,越大优先级越高

zqc0512 - andy zhou

赞同来自:

template
搞不定,先测试。
 

cao

赞同来自:

我把索引都删除了,模板也删除掉,重新导入模板文件,模板文件中定义了索引的分片为3副本为0,但是生成的数据索引却是主分片5副本1;;这是为什么呢?

dbdb5269 - ABC

赞同来自:

建议通过reindex方式修改

要回复问题请先登录注册