我有一个5个节点集群,每个索引有5个索引和5个碎片。目前,每个索引的碎片平均分布在各个节点上。我需要将属于两个不同索引的碎片从特定节点移动到同一集群上的不同节点。
发布于 2015-03-04 12:34:45
您可以使用碎片重路由API示例命令如下所示-
curl -XPOST 'localhost:9200/_cluster/reroute' -H 'Content-Type: application/json' -d '{
"commands" : [ {
"move" :
{
"index" : "test", "shard" : 0,
"from_node" : "node1", "to_node" : "node2"
}
}
]
}'这将索引测试的碎片0从node1移动到node2。
https://stackoverflow.com/questions/28850343
复制相似问题