Egal, ob Sie gerade erst mit Elasticsearch oder erfahrenen Entwicklern beginnen, es kann von großem Nutzen sein, die Grundlagen der Arbeit mit der ALIAS -API zu lernen.”
Dieser Beitrag zielt darauf ab, Ihnen die Grundlagen der Arbeit mit Aliase in Elasticsearch zu geben, indem Sie Ihnen zeigen, wie Sie einen Alias für eine bestimmte Elasticsearch -Ressource erstellen und löschen können.
Lass uns einspringen und lernen.
Elasticsearch erstellen Alias
Um einen Alias für eine bestimmte Ressource in Elasticsearch zu erstellen, verwenden wir die Alias -API. Die folgende Syntax zeigt die Anforderung zum Hinzufügen eines neuen Alias.
Post _aliaseWir verwenden die Aktion Add, um einen neuen Alias für einen Index oder einen Datenstrom zu erstellen.
HINWEIS: In der Operation hinzufügen muss der Zielbenutzer Berechtigungen im Zieldatenstrom oder im Index verwalten.
Beispiel. Angenommen, wir wollen einen Alias dem Index „Kibana_Sample_Data_logs“ geben. Wir können die Anfrage wie gezeigt ausführen:
curl -xpost "localhost: 9200/_aliases" -h "kbn -xsrf: meldung" -h "content -type: application/json" -d 'Durch Ausführen der obigen Anforderung sollte eine Ausgabe zurückgegeben werden:
Sobald wir den Alias für den Index erstellt haben, können wir den Alias mit verschiedenen Endpunkten verwenden, wie wir es mit dem regulären Indexnamen tun würden.
Elasticsearch Alias löschen
Es gibt zwei Methoden zum Löschen eines vorhandenen Alias. Die erste besteht darin, die Alias -API zu verwenden und die Aktion zu entfernen.
Die Anforderungssyntax ist wie unten gezeigt:
Post _aliaseNehmen wir beispielsweise an, wir möchten den Alias „Log“ aus dem Index „Kibana_Sample_Data_logs“ entfernen. Dann können wir die Abfrage als:
curl -xpost "http: // localhost: 9200/_aliases" -h "kbn -xsrf: meldung" -h "content -type: application/json" -d 'Im obigen Beispiel verwenden wir die Aktion entfernen in der Alias -API, um die alias „Protokolle“ aus dem angegebenen Index zu löschen.
Bei Erfolg sollte die Anfrage eine Bestätigungsnachricht zurückgeben.
Die API von Löschen von Alias ist die zweite Methode, mit der wir einen vorhandenen Alias löschen können. Auf diese Weise können wir die HTTP -Methode löschen, gefolgt vom Index- oder Datenstrom und dem Alias, den wir entfernen möchten,
Die Anforderungssyntax ist wie gezeigt:
Löschen /_alias /Zum Beispiel können wir zum Entfernen der Protokoll -Alias ausführen:
curl -xdelete "http: // localhost: 9200/kibana_sample_data_logs/_alias/logs" -h "kbn-xsrf: meldeing"Stellen Sie sicher, dass der Zielalias im Cluster vorliegt. Andernfalls wird Elasticsearch eine Ausnahme "Alias nicht gefunden" zurückgeben.
Abschluss
Dieser Artikel hat Ihnen die Grundlagen des Erstellens eines Alias in einem Elasticsearch -Index oder Datenstrom beigebracht. Sie haben auch zwei Hauptmethoden zum Löschen eines vorhandenen Alias gelernt.