Skip to content

Instantly share code, notes, and snippets.

@ramonpin
Created January 18, 2017 16:56
Show Gist options
  • Save ramonpin/34d60d6363a8502b1c47ddd461714d09 to your computer and use it in GitHub Desktop.
Save ramonpin/34d60d6363a8502b1c47ddd461714d09 to your computer and use it in GitHub Desktop.
Operaciones sobre alias en Elasticsearch
Este comando añade al alias 'alias1' el índice 'test1':
curl -XPOST http://elastic:9200/_aliases --data '{ "actions" : [ { "add" : { "index" : "test1", "alias" : "alias1" } } ] }''
Este comando elimina del alias 'alias1' el índice 'test1':
curl -XPOST http://elastic:9200/_aliases --data '{ "actions" : [ { "remove" : { "index" : "test1", "alias" : "alias1" } } ] }'
Este comando quita 'test1' y añade 'test2' simultáneamente al 'alias1' (en esencia un rename):
curl -XPOST http://elastic:9200/_aliases --data '{ "actions" : [ { "remove" : { "index" : "test1", "alias" : "alias1" } }, { "add" : { "index" : "test2", "alias" : "alias1" } } ] }'
Si lees la entrada https://www.elastic.co/guide/en/elasticsearch/reference/current/indices-aliases.html de la documentación
verás incluso operaciones más complejas.
@ramonpin
Copy link
Author

Esos comandos puedes ponerlos en un script shell que calculen cual es el nombre del índice o índices que se deben añadir o quitar.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment