如何取消设置Elasticsearch路由

时间:2017-02-21 21:57:47

标签: elasticsearch

我正在使用缩小API,它要求您将所有分片移动到单个节点。收缩操作完成后,我希望将原始索引上的分片重新分配到群集中。

所以我的问题是如何反转这个命令?我试图将_name设置为“*”,但这不起作用。

curl -s -XPUT "#{ES_HOST}:9200/#{BULK_INDEX}/_settings?pretty" -d '
{
  "settings": {
    "index.routing.allocation.require._name": "shrink-node-1"
  }
}'

1 个答案:

答案 0 :(得分:0)

您可以尝试将其设置为null,但您还需要删除settings部分,因为您已经点击了_settings端点:

curl -s -XPUT "#{ES_HOST}:9200/#{BULK_INDEX}/_settings?pretty" -d '
{
    "index.routing.allocation.require._name": null
}'