elasticsearch,allocation,sharding,Java,elasticsearch,Allocation,Sharding" /> elasticsearch,allocation,sharding,Java,elasticsearch,Allocation,Sharding" />

Java 如何为一个索引禁用节点之间的碎片重定位?

Java 如何为一个索引禁用节点之间的碎片重定位?,java,elasticsearch,allocation,sharding,Java,elasticsearch,Allocation,Sharding,我需要elasticsearch创建索引碎片一次,并且在收到手动命令之前不要重新定位节点中的现有碎片。是否可以在不禁用整个集群的碎片分配的情况下执行此操作?是的,它被称为索引.路由.分配.启用,并且可以运行: PUT /my_index/_settings { "index" : { "routing.allocation.enable" : "none" } }

我需要elasticsearch创建索引碎片一次,并且在收到手动命令之前不要重新定位节点中的现有碎片。是否可以在不禁用整个集群的碎片分配的情况下执行此操作?

是的,它被称为
索引.路由.分配.启用
,并且可以运行:

PUT /my_index/_settings
{
    "index" : {
        "routing.allocation.enable" : "none"
    }
}