In diesem Artikel werden Sie vermittelt, wie Sie Aliase für verschiedene Ressourcen in Ihrem Elasticsearch -Cluster erstellen können.
Elasticsearch Aliases API
Mit der Elasticsearch -Aliase -API können wir verschiedene Alias -Aktionen für eine bestimmte Ressource ausführen. Zu den unterstützten Maßnahmen gehören die Erstellung, Änderung und Löschung eines Alias.
Die Anforderungssyntax ist wie gezeigt:
Post _aliaseAbhängig von der Zielaktion erfordert Elasticsearch das Verwalten von Berechtigungen auf der Zielressource.
Die Anfrage unterstützt die folgenden Parameter:
In der Anforderungsbehörde haben Sie die folgenden Parameter:
Die oben genannten sind einige häufige und nützliche Parameter, denen Sie bei der Verwendung der Alias -API begegnen werden. Sie können die Dokumentation überprüfen, um mehr zu erfahren.
Elasticsearch erstellen Alias
Wie Sie erraten können, verwenden wir die Alias -API mit der Aktion hinzufügen, um einen Alias für einen Index oder einen Datenstrom zu erstellen.
Das folgende Beispiel zeigt, wie ein Alias für den Index von Kibana_Sample_Data_logs erstellt wird.
curl -xpost "http: // localhost: 9200/_aliases" -h "kbn -xsrf: meldung" -h "content -type: application/json" -d 'Bei erfolgreicher Schöpfung sollte die Abfrage die Bestätigungsnachricht zurückgeben als:
Elasticsearch erstellen Aliase für mehrere Ressourcen
Wir können auch Aliase für mehrere Ressourcen erstellen, indem wir die Parameter der Indizes und Aliase in der Abfrage unterscheiden.
Ein Beispiel ist wie gezeigt:
curl -xpost "http: // localhost: 9200/_aliases" -h "kbn -xsrf: meldung" -h "content -type: application/json" -d 'Die obige Abfrage erzeugt einen Alias für die Indizes "kibana_sample_data_logs" und "Erdbeben".
Hinweis: Wir stellen die Zielindizes oder Datenströme und ihre jeweiligen Aliase als Array -Werte an.
Elasticsearch check, ob Alias existiert
Wir können überprüfen, ob ein Zielalias im Cluster mit der Alias -API vorhanden ist. Die Anforderungssyntax ist wie gezeigt:
Kopf _alias/Um beispielsweise zu überprüfen, ob das Alias „Quake“ existiert, können wir ausführen:
curl -xhead "http: // localhost: 9200/_alias/quake?Pretty "-h" KBN -XSRF: Berichterstattung "Die Anforderung gibt einen HTTP -Statuscode zurück, wobei 200 angeben, dass der Alias existiert und 400 angeben, dass der Alias nicht existiert.
200 - OKAbschluss
In diesem Artikel haben Sie gelernt, Aliase für verschiedene Ressourcen in Ihrem Elasticsearch -Cluster zu erstellen.
Vielen Dank für das Lesen und die glückliche Entwicklung.