Excluir alias no Elasticsearch

Excluir alias no Elasticsearch
“Aliases são uma característica essencial no Elasticsearch. Eles permitem que desenvolvedores e aplicativos usem nomes alternativos para acessar vários recursos, como índices e fluxos de dados. Também podemos usar aliases para executar operações de reindexação sem derrubar um índice, resultando em tempo de inatividade.

Se você está apenas começando com o Elasticsearch ou desenvolvedores experientes, aprender os fundamentos de trabalhar com a API de alias pode ser extremamente benéfico.”

Esta postagem tem como objetivo fornecer os fundamentos de trabalhar com aliases no Elasticsearch, mostrando como criar e excluir um alias para um determinado recurso de pesquisa de elasticidade.

Vamos pular e aprender.

Elasticsearch Crie alias

Para criar um alias para um determinado recurso no Elasticsearch, usamos a API de alias. A sintaxe abaixo mostra a solicitação de adicionar um novo alias.

Post _aliases

"ações": [

"adicionar":
"Índice": "",
"Alias": ""


]

Usamos a ação Adicionar para criar um novo alias para um índice ou fluxo de dados.

NOTA: A operação Adicionar exige que o usuário alvo precise gerenciar privilégios no fluxo de dados de destino ou índice.

Exemplo. Suponha que queremos dar um pseudônimo ao índice “Kibana_sample_data_logs”. Podemos executar a solicitação como mostrado:

curl -xpost "localhost: 9200/_aliases" -h "kbn -xsrf: relatórios" -h "conteúdo -tipo: aplicativo/json" -d '

"ações": [

"adicionar":
"Índice": "Kibana_sample_data_logs",
"Alias": "Logs"


]
'

A execução da solicitação acima deve retornar uma saída:


"Reconhecido": verdadeiro

Depois de criarmos o pseudônimo para o índice, podemos usar o alias com vários pontos de extremidade, como faríamos com o nome do índice regular.

Elasticsearch Excluir alias

Existem dois métodos para excluir um pseudônimo existente. O primeiro é usar a API de alias e usar a ação de remoção.

A sintaxe da solicitação é como mostrado abaixo:

Post _aliases

"ações": [

"remover":
"Índice": ""Alias": ""


]

Por exemplo, suponha que queremos remover o alias "log" do índice "Kibana_sample_data_logs". Então, podemos executar a consulta como:

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

"ações": [

"remover":
"Índice": "Kibana_sample_data_logs",
"Alias": "Logs"


]
'

No exemplo acima, usamos a ação de remoção na API de alias para excluir o alias "logs" do índice especificado.

Se for bem -sucedido, a solicitação deve retornar uma mensagem de reconhecimento.


"Reconhecido": verdadeiro

A API de Alias ​​de Excluir é o segundo método que podemos usar para excluir um pseudônimo existente. Isso nos permite usar o método HTTP de exclusão seguido pelo índice ou fluxo de dados e o alias que desejamos remover,

A sintaxe da solicitação é como mostrado:

Excluir /_alias /

Por exemplo, para remover o alias de logs, podemos executar:

Curl -xdelete "http: // localhost: 9200/kibana_sample_data_logs/_alias/logs" -h "kbn -xsrf: relatórios"

Verifique se o alias de destino existe no cluster. Caso contrário, o Elasticsearch retornará uma exceção "Alias ​​não encontrada".

Conclusão

Este artigo ensinou a você o básico de criar um alias em um índice de pesquisa de elasticidade ou fluxo de dados. Você também aprendeu dois métodos principais para excluir um pseudônimo existente.