«Dans Elasticsearch, un index fait référence à un espace logique contenant des mappages de plusieurs types. Considérez un index comme une base de données dans une base de données relationnelle. Un index est essentiel car il présente les bases de l'organisation et du partitionnement des données."
Dans cet article, nous vous montrerons différentes méthodes et techniques que vous pouvez utiliser pour récupérer tous les index dans un cluster Elasticsearch.
Merci d'avoir lu!!
API Cat Elasticsearch
Elasticsearch s'appuie fortement sur les API RESTFULS. Par conséquent, presque toutes les opérations qui doivent être effectuées sur Elasticsearch peuvent être accomplies avec un point de terminaison API spécifique.
Pour obtenir une liste de tous les indices dans un cluster Elasticsearch, nous pouvons utiliser l'API Cat, qui fournit la fonctionnalité pour afficher et recueillir des informations sur diverses parties du cluster.
NOTE: Bien que les API Cat soient très utiles lorsque vous travaillez avec la ligne de commande et la consommation de console kibana, Elasticsearch interdit les utiliser pour la consommation d'application.
Cela étant dit, plongeons-nous.
Demander une syntaxe
La demande de visualisation de tous les indices d'un cluster suit une syntaxe simple comme indiqué:
Obtenir / _cat / indices
La demande renverra ensuite des informations sur chaque index dans le cluster Elasticsearch. Ces informations comprennent:
Paramètres de chemin
La demande vous permet de spécifier les informations cibles que vous souhaitez récupérer en spécifiant le paramètre cible. Le paramètre cible est une liste des valeurs séparées par des virgules: indices, alias, flux de données, etc.
La syntaxe est comme indiqué:
Get / _cat / indices /
Paramètres de requête
Vous pouvez également transmettre d'autres paramètres dans la requête. Le paramètre le plus populaire que vous devez connaître comprend:
un. vert
b. jaune
c. rouge
Examinons les exemples du monde réel sur la façon d'utiliser l'API INDEX CAT.
Exemple 1 - Afficher tous les indices
Pour afficher tous les indices du cluster et leurs informations, nous pouvons exécuter la demande comme indiqué:
curl -xget "http: // localhost: 9200 / _cat / indices /?v = vrai "-h" kbn-xsrf: reportage "
La requête ci-dessus doit retourner tous les indices et leurs informations correspondantes.
Exemple 2
Pour afficher uniquement le nom d'index, vous ne pouvez récupérer que l'en-tête d'index à l'aide du paramètre H. Un exemple de requête est comme indiqué:
curl -xget "http: // localhost: 9200 / _cat / indices?h = index "-h" kbn-xsrf: reporting "
La requête ci-dessus ne doit que les noms d'index comme indiqué:
Nous pouvons inclure la santé, l'index et le magasin pour inclure Index Health et Index Store.Colonnes de taille:
Un exemple de demande est comme indiqué:
curl -xget "http: // localhost: 9200 / _cat / indices?H = santé, index, magasin.taille & v = vrai "-h" kbn-xsrf: reportage "
La sortie résultante est comme indiqué:
Conclusion
Dans ce tutoriel, vous avez appris à utiliser l'API Cat Index pour récupérer des informations sur tous les indices de votre cluster.
Merci d'avoir lu!!