Shard manuell verschieben (reroute)
ElasticsearchCluster/KnotenBefehl
POST /_cluster/reroute
{
"commands": [
{
"move": {
"index": "customer",
"shard": 0,
"from_node": "node-1",
"to_node": "node-2"
}
}
]
}Was es tut
Verschiebt einen bestimmten Shard manuell von einem Knoten auf einen anderen.
Wann einsetzen
Um eine unausgewogene Shard-Verteilung zu korrigieren oder einen bestimmten Knoten zu leeren.
Vorsicht
Es kann mit dem automatischen Rebalancing kollidieren; das Verschieben großer Shards erzeugt Netzwerk- und IO-Last.