2017-02-21 5 views
0

Ich verwende die Shrink-API und es erfordert, dass Sie alle Shards zu einem einzigen Knoten verschieben. Nachdem die Verkleinerungsoperation abgeschlossen ist, möchte ich, dass die Shards auf dem ursprünglichen Index im Cluster neu zugewiesen werden.So lösen Sie das Elasticsearch-Routing

Also meine Frage ist, wie ich diesen Befehl umkehren? Ich habe versucht, _name auf "*" zu setzen, aber das hat nicht funktioniert.

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

Antwort

0

Sie können versuchen, es zu setzen stattdessen auf null, aber Sie müssen auch den settings Abschnitt entfernen, da Sie bereits den _settings Endpunkt schlagen:

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

ein wenig Glück mit diesem? – Val

Verwandte Themen