/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.