Supprimer des alias dans elasticsearch

Supprimer des alias dans elasticsearch
«Les alias sont une caractéristique essentielle de Elasticsearch. Ils permettent aux développeurs et aux applications d'utiliser des noms alternatifs pour accéder à diverses ressources telles que les indices et les flux de données. Nous pouvons également utiliser des alias pour effectuer.

Que vous commenciez simplement avec Elasticsearch ou des développeurs chevronnés, l'apprentissage des fondamentaux de travailler avec l'API Alias ​​peut être extrêmement bénéfique."

Cet article vise à vous donner les principes fondamentaux de travailler avec des alias dans Elasticsearch en vous montrant comment créer et supprimer un alias pour une ressource Elasticsearch donnée.

Sautons et apprenons.

Elasticsearch crée un alias

Pour créer un alias pour une ressource donnée dans Elasticsearch, nous utilisons l'API Alias. La syntaxe ci-dessous montre la demande d'ajout d'un nouvel alias.

Post _aliases

"Actions": [

"ajouter":
"index": "",
"alias": ""


]]

Nous utilisons l'action ADD pour créer un nouvel alias pour un index ou un flux de données.

Remarque: l'opération ADD nécessite que l'utilisateur cible doit gérer les privilèges sur le flux de données cible ou l'index.

Exemple. Supposons que nous voulons donner un alias à l'index "kibana_sample_data_logs". Nous pouvons exécuter la demande comme indiqué:

curl -xpost "localhost: 9200 / _aliases" -h "kbn-xsrf: reporting" -h "contenu-type: application / json" -d '

"Actions": [

"ajouter":
"index": "kibana_sample_data_logs",
"alias": "journaux"


]]
'

L'exécution de la demande ci-dessus doit renvoyer une sortie:


"Reconnu": vrai

Une fois que nous avons créé l'alias de l'index, nous pouvons utiliser l'alias avec divers points de terminaison comme nous le ferions avec le nom d'index régulier.

Elasticsearch Supprimer un alias

Il existe deux méthodes pour supprimer un alias existant. La première consiste à utiliser l'API Alias ​​et à utiliser l'action Supprimer.

La syntaxe de demande est comme indiqué ci-dessous:

Post _aliases

"Actions": [

"retirer":
"index": ""alias": ""


]]

Par exemple, supposons que nous voulons supprimer l'alias "log" de l'index "kibana_sample_data_logs". Ensuite, nous pouvons exécuter la requête comme:

curl -xpost "http: // localhost: 9200 / _aliases" -h "kbn-xsrf: reporting" -h "contenu-type: application / json" -d '

"Actions": [

"retirer":
"index": "kibana_sample_data_logs",
"alias": "journaux"


]]
'

Dans l'exemple ci-dessus, nous utilisons l'action Supprimer dans l'API Alias ​​pour supprimer les «journaux» d'alias de l'index spécifié.

En cas de succès, la demande doit renvoyer un message de reconnaissance.


"Reconnu": vrai

L'API Delete Alias ​​est la deuxième méthode que nous pouvons utiliser pour supprimer un alias existant. Cela nous permet d'utiliser la méthode de suppression HTTP suivie par l'index ou le flux de données et l'alias que nous souhaitons supprimer,

La syntaxe de demande est comme indiqué:

Supprimer / _alias /

Par exemple, pour supprimer l'alias des journaux, nous pouvons fonctionner:

curl -xdelete "http: // localhost: 9200 / kibana_sample_data_logs / _alias / logs" -h "kbn-xsrf: reportage"

Assurez-vous que l'alias cible existe dans le cluster. Sinon, Elasticsearch renverra une exception «alias non trouvée».

Conclusion

Cet article vous a appris les bases de la création d'un alias sur un index ou un flux de données Elasticsearch. Vous avez également appris deux méthodes principales pour supprimer un alias existant.