ElasticSearch:如何移除未指定的碎片

5hcedyr0  于 2023-03-17  发布在  ElasticSearch
关注(0)|答案(1)|浏览(139)

在centOS上执行ElasticSearch1.7.x
我们的三节点集群变成了两节点集群。一切都很好。我们有每个碎片的3个副本,所以我们拥有了一切。
但现在群集运行状况显示为黄色,我们有:

"unassigned_shards" : 5,

我们已经将elasticsearch.yml中的副本计数设置从2更改为1,并在两个节点上重新启动ES。
下一步是什么?
我看到了如何重新分配碎片,但没有看到如何消除未分配的碎片。

eaf3rand

eaf3rand1#

仅更改elasticsearch.yaml中的number_of_replica是不够的,此设置仅在创建新索引时使用。
使用Index Settings API更改现有索引的副本数:

PUT /_all/_settings
{
    "number_of_replicas": 2
}

相关问题