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.