Elasticsearch
Aller à la navigation
Aller à la recherche
Definir le nombre de shard a 2 pour les index debutant en dev-*
curl -X PUT "http://localhost:9200/_template/dev_template" -H "Content-Type: application/json" -d'{"index_patterns": ["dev-*"], "settings": {"number_of_shards": 2}}'
Definir le nombre de replica a 0 pour l'ensemble des index
Cette commande est utile pour eviter d'avoir un cluster a Yellow si nous n'avons qu'un seul noeud :
curl -X PUT "http://localhost:9200/_template/default_template" -H "Content-Type: application/json" -d'{"index_patterns":["*"],"settings":{"index":{"number_of_replicas":"0"}}}'
Modifier le nombre de replicas pour un index qui a ete cree apres la mise en place du template
curl -X PUT "http://localhost:9200/name_index/_settings" -d '{"index" : {"number_of_replicas" : 0}}' -H 'Content-Type: application/json'
Supprimer un index
curl -X DELETE 'http://localhost:9200/name_index'
Fermer un index
curl -X POST "http://localhost:9200/name_index/_close"
Ouvrir un index
curl -X POST "http://localhost:9200/name_index/_open"
Creer un repository pour les snapshots
curl -H'Content-Type: application/json' -X PUT "http://localhost:9200/_snapshot/backup" -d'{"type": "fs","settings": {"location": "/chemin/vers/le/stockage"}}'
Index en lecture seule
Apres un remplissage trop important du FS contenant les datas de ElasticSsearch, celui-ci va mettre l'ensemble des index en read-only pour ne pas generer de corruption. Apres avoir recuperer de la place, il est necessaire de supprimer le blocage en lecture seule. Pour ce faire, on lance la commande :
curl -X PUT -H "Content-Type: application/json" https://localhost:9200/*/_settings -d '{"index.blocks.read_only_allow_delete": null}'
Liste les indices et trier par ordre de taille
curl http://172.19.6.56:9200/_cat/indices?v&s=store.size:desc