Elasticsearch Get Alias

Elasticsearch Get Alias

“No Elasticsearch, um índice refere -se a um nome alternativo atribuído a um determinado recurso Elasticsearch, como um índice ou um fluxo de dados. O pseudônimo é um nome secundário que pode ser passado para vários pontos de extremidade da API Elasticsearch e executar a ação no recurso. O objetivo principal de um pseudônimo é evitar colisões de nome, conveniência ou realizar operações como reindexação sem tempo de inatividade.

Embora a maioria dos pontos de extremidade da API no Elasticsearch apóie o uso de aliases, existem algumas exceções, como APIs destrutivas. Um exemplo seria o Elasticsearch Exclete Index API.”

Neste artigo, você aprenderá como obter os aliases de um determinado índice ou fluxo de dados usando a API Get Alias.

Vamos explorar.

Elasticsearch Criar Alias ​​de índice

Antes de aprender a buscar os aliases de um determinado recurso, vamos criar um pseudônimo simples para um índice. Usamos a API de aliases e a ação como Adicionar para criar um alias para um determinado recurso.

Por exemplo, suponha que tenhamos um índice chamado "terremoto". Para adicionar um alias ao índice, podemos executar a consulta como mostrado.

Curl -xpost "http: // localhost: 9200/_aliases" -h "kbn -xsrf: relating" -h "content -type: aplicativo/json" -d '

"ações": [

"adicionar":
"Índice": "Terremoto",
"Alias": "Quake"


]
'


A solicitação acima cria um pseudônimo de "Quake" para o índice "Terremoto". Se com sucesso, a consulta deve retornar verdadeira:


"Reconhecido": verdadeiro

Elasticsearch View Cluster Aliases

Para visualizar os aliases em seu cluster, podemos usar a API de aliases, como mostrado na sintaxe abaixo:

Obtenha _Alias


Acessar o ponto final _Alias ​​sem parâmetros retorna todos os aliases em seu cluster. Um exemplo é como mostrado:

Curl -xget "http: // localhost: 9200/_alias?Pretty = True "-h" KBN -XSRF: Relatórios "


A consulta acima deve retornar todos os aliases no cluster, como mostrado na saída de exemplo abaixo:


Como você pode imaginar, um recurso pode ter mais de um pseudônimo.

Também podemos usar a API CAT para obter a lista de aliases em seu cluster. A sintaxe da solicitação é como mostrado:

Obtenha _cat/aliases


Por exemplo, para mostrar todos os índices no cluster em forma legível por humanos, podemos executar a consulta como:

Curl -xget "http: // localhost: 9200/_cat/Aliases?v "-h" kbn -xsrf: relatórios "


Saída resultante:


Isso retorna o pseudônimo, o índice ou fluxo de dados no qual o alias pertence, status de gravação, etc.

Elasticsearch Show Alias ​​para um determinado recurso

Para visualizar os aliases associados a um determinado recurso, você pode usar a sintaxe da solicitação, como mostrado abaixo:

PEGAR /_alias


Onde o recurso é um índice ou fluxo de dados existente.

Por exemplo, para ver os aliases do índice Kibana_Event_Log, podemos executar:

Curl -xget "http: // localhost: 9200/.Kibana-Event-Log-8.3.3/_alias?Pretty "-h" KBN -XSRF: Relatórios "


Isso deve retornar os aliases associados ao índice especificado.


".Kibana-Event-Log-8.3.3-000001 ":
"apelido":
".Kibana-Event-Log-8.3.3 ":
"is_write_index": true,
"is_hidden": verdadeiro



Elasticsearch mostra recursos associados a um determinado pseudônimo

Você também pode mostrar quais recursos recebem um pseudônimo específico usando a sintaxe de consulta fornecida abaixo:

Obtenha _alias/


Por exemplo, para mostrar qual recurso está usando o apelido "Quake", podemos executar:

Curl -xget "http: // localhost: 9200/_alias/Quake?Pretty "-h" KBN -XSRF: Relatórios "


A consulta acima deve retornar a saída como:


"terremoto":
"apelido":
"Quake":



Isso indica que o pseudônimo de "terremoto" é atribuído ao índice "Terremoto.”

Conclusão

Neste artigo, você descobriu como visualizar todos os aliases em seu cluster usando os aliases e a API CAT. Você também aprendeu a buscar os aliases de um determinado recurso e vice -versa.

Obrigado pela leitura!!