2017-02-21 51 views
0

我正在使用shrink API,它需要您將所有分片移動到單個節點。收縮操作完成後,我希望將原始索引上的碎片重新分配到羣集中。如何取消設置Elasticsearch路由

所以我的問題是如何反轉這個命令?我試圖將_name設置爲「*」,但沒有奏效。

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

回答

0

你可以嘗試設置它,而不是爲空,但你還需要去掉settings節,因爲你已經打了_settings端點:

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

任何這運氣? – Val