Cet article vous apprendra à créer des alias pour diverses ressources dans votre cluster Elasticsearch.
API Elasticsearch Aliases
L'API Elasticsearch Alias nous permet d'effectuer diverses actions d'alias sur une ressource donnée. Les actions soutenues incluent la création, la modification et la suppression d'un alias.
La syntaxe de demande est comme indiqué:
Post _aliasesSelon l'action cible, Elasticsearch nécessite la gestion des privilèges sur la ressource cible.
La demande prend en charge les paramètres suivants:
Dans le corps de la demande, vous avez les paramètres suivants:
Ce qui précède sont des paramètres courants et utiles que vous rencontrerez lors de l'utilisation de l'API Alias. Vous pouvez consulter la documentation pour en savoir plus.
Elasticsearch crée un alias
Comme vous pouvez le deviner, nous utilisons l'API Alias avec l'action ADD pour créer un alias pour un index ou un flux de données.
L'exemple ci-dessous montre comment créer un alias pour l'index kibana_sample_data_logs.
curl -xpost "http: // localhost: 9200 / _aliases" -h "kbn-xsrf: reporting" -h "contenu-type: application / json" -d 'Après une création réussie, la requête doit renvoyer le message de reconnaissance comme:
Elasticsearch crée des alias pour plusieurs ressources
Nous pouvons également créer des alias pour plusieurs ressources en utilisant les indices et les paramètres d'alias dans la requête.
Un exemple est comme indiqué:
curl -xpost "http: // localhost: 9200 / _aliases" -h "kbn-xsrf: reporting" -h "contenu-type: application / json" -d 'La requête ci-dessus créera un alias pour les indices «kibana_sample_data_logs» et «tremblement de terre».
Remarque: nous fournissons les indices cibles ou les flux de données et leurs alias respectifs comme valeurs de tableau.
Elasticsearch vérifie si l'alias existe
Nous pouvons vérifier si un alias cible existe dans le cluster en utilisant l'API Alias. La syntaxe de demande est comme indiqué:
Tête _alias /Par exemple, pour vérifier si l'alias «tremblement de terre» existe, nous pouvons courir:
curl -xhead "http: // localhost: 9200 / _alias / Quake?joli "-h" kbn-xsrf: reporting "La demande renvoie un code d'état HTTP avec 200 indiquant que l'alias existe et 400 indiquant que l'alias n'existe pas.
200 - OKConclusion
Dans cet article, vous avez appris à créer des alias pour diverses ressources dans votre cluster Elasticsearch.
Merci pour la lecture et le développement heureux.