如何将elasticsearch状态从黄色变为绿色?

时间:2017-06-19 10:09:07

标签: json elasticsearch

我只有一个节点,我使用下面的脚本将副本设置为0并将分片设置为1:

foreach ($disk in $SystemDisks){

   $ref = $RequiredDisks | Where-object {$_.DeviceID -eq $disk.DeviceID}

   if([int]($disk.SizeGB) -lt [int]($ref.SizeGB){
       Write-Output "Disk $($disk.DeviceID) is smaller than required!"
   }

}

输出:

PUT /my_temp_index
{
    "settings": {
        "number_of_shards" :   1,
        "number_of_replicas" : 0
    }
}

我应该在更改后重新启动elasticsearch吗?

1 个答案:

答案 0 :(得分:2)

您只更改了单个索引的副本数量+属性名称错误(缺少index.前缀)。

您需要在所有索引上运行相同的查询

PUT /*/_settings
{
    "index": {
        "number_of_replicas" : 0
    }
}