trick elasticsearch

/Gestion des Indexes Elasticsearch avec cURL

July 14, 2021

Elasticsearch, un moteur de recherche et d'analyse de données, offre une API robuste pour interagir avec ses indexes. Le code ci-dessous utilise cURL, un outil de ligne de commande pour transférer des données avec différentes URL.

Lister les Indexes

curl "http://localhost:9200/_cat/indices?v"

Cette commande interroge Elasticsearch pour obtenir la liste des indexes actuellement présents. L'option -X spécifie la méthode HTTP utilisée, dans ce cas, une simple requête GET pour récupérer et afficher les indexes existants.

Supprimer tous les Indexes

curl -X DELETE 'http://localhost:9200/_all'

Ici, en utilisant la méthode HTTP DELETE avec l'URL spécifique /_all, tous les indexes présents sur Elasticsearch seront supprimés. C'est une action à exécuter avec précaution car elle efface l'intégralité des données stockées.

Supprimer un Index Spécifique

curl -XDELETE "http://localhost:9200/users_development_20181023170138169"

Cette commande particulière vise à supprimer un index nommé users_development_20181023170138169. En utilisant la méthode DELETE avec l'URL correspondante à cet index, Elasticsearch effacera toutes les données contenues dans cet index.


Ces commandes cURL sont des moyens pratiques pour gérer les indexes Elasticsearch. Assurez-vous de comprendre pleinement l'impact de ces actions, en particulier lors de la suppression d'indexes, car cela peut entraîner la perte permanente de données.

Partage

©2024 Jeremy Chaufourier.