Ручной перенос шарда (reroute)
ElasticsearchКластер/УзелКоманда
POST /_cluster/reroute
{
"commands": [
{
"move": {
"index": "customer",
"shard": 0,
"from_node": "node-1",
"to_node": "node-2"
}
}
]
}Что делает
Вручную переносит определённый шард с одного узла на другой.
Когда использовать
Для исправления несбалансированного распределения шардов или освобождения определённого узла.
Внимание
Может конфликтовать с автоматической перебалансировкой; перенос больших шардов создаёт нагрузку на сеть и IO.