我只有一个节点,我使用下面的脚本将副本设置为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吗?
答案 0 :(得分:2)
您只更改了单个索引的副本数量+属性名称错误(缺少index.
前缀)。
您需要在所有索引上运行相同的查询
PUT /*/_settings
{
"index": {
"number_of_replicas" : 0
}
}