Usuń pseudonim w ElasticSearch

Usuń pseudonim w ElasticSearch
„Pliki są istotną cechą w ElasticSearch. Pozwalają programistom i aplikacjom na korzystanie z alternatywnych nazwisk w celu uzyskania dostępu do różnych zasobów, takich jak indeksy i strumienie danych. Możemy również użyć aliasów do wykonywania operacji reindeksowania bez pokonania indeksu, co powoduje przestoje.

Niezależnie od tego, czy dopiero zaczynasz od Elasticsearch, czy doświadczonych programistów, nauka podstaw pracy z Alias ​​API może być niezwykle korzystna."

Ten post ma na celu zapewnienie podstaw pracy z aliasami w ElasticSearch poprzez pokazanie, jak tworzyć i usunąć alias dla danego zasobu elasticsearch.

Wskakujmy i nauczmy się.

ElasticSearch Utwórz pseudonim

Aby utworzyć alias dla danego zasobu w ElasticSearch, używamy API alias. Poniższa składnia pokazuje żądanie dodania nowego aliasu.

Post _Aliases

"działania": [

"dodać":
„Indeks”: „”,
"Alias": ""


]

Używamy akcji Dodaj, aby utworzyć nowy alias dla indeksu lub strumienia danych.

Uwaga: Operacja dodawania wymaga, aby użytkownik docelowy musiał zarządzać uprawnieniami w docelowym strumieniu danych lub indeksie.

Przykład. Załóżmy, że chcemy podać alias indeksowi „kibana_sample_data_logs”. Możemy uruchomić żądanie jak pokazano:

curl -xpost „LocalHost: 9200/_aliases” -h „kbn -xsrf: raportowanie” -h "content -typ: application/json" -d '

"działania": [

"dodać":
„indeks”: „kibana_sample_data_logs”,
„Alias”: „Logs”


]
'

Wykonanie powyższego żądania powinno zwrócić dane wyjściowe:


„Uznany”: prawda

Po utworzeniu aliasu dla indeksu możemy użyć aliasu z różnymi punktami końcowymi, tak jak zrobilibyśmy to z regularną nazwą indeksu.

ElasticSearch usuń pseudonim

Istnieją dwie metody usunięcia istniejącego pseudonimu. Pierwszym z nich jest użycie alias API i użycie akcji usuwania.

Składnia żądania jest jak pokazana poniżej:

Post _Aliases

"działania": [

"usunąć":
„Indeks”: ""Alias": ""


]

Załóżmy na przykład, że chcemy usunąć alias „log” z indeksu „kibana_sample_data_logs”. Następnie możemy uruchomić zapytanie jako:

curl -xpost "http: // localhost: 9200/_aliases" -h "kbn -xsrf: raportowanie" -h "content -Type: Application/Json" -d '

"działania": [

"usunąć":
„indeks”: „kibana_sample_data_logs”,
„Alias”: „Logs”


]
'

W powyższym przykładzie używamy akcji Usuń w Alias ​​API, aby usunąć alias „dzienniki” z określonego indeksu.

Jeśli się powiedzie, żądanie powinno zwrócić wiadomość o potwierdzeniu.


„Uznany”: prawda

API Usuń alias to druga metoda, której możemy użyć do usunięcia istniejącego aliasu. To pozwala nam korzystać z metody usuwania HTTP, a następnie indeksu lub strumienia danych oraz aliasów, które chcemy usunąć,

Składnia żądania jest jak pokazana:

Usuń /_alias /

Na przykład, aby usunąć alias dzienników, możemy uruchomić:

curl -xDelete "http: // localhost: 9200/kibana_sample_data_logs/_alias/logs" -h "kbn -xsrf: raportowanie"

Upewnij się, że docelowe alias istnieje w klastrze. W przeciwnym razie ElasticSearch zwróci wyjątek „alias nie znaleziono”.

Wniosek

W tym artykule nauczył Cię podstaw tworzenia aliasu w indeksie elasticearch lub strumieniu danych. Nauczyłeś się także dwóch głównych metod usunięcia istniejącego pseudonimu.