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 _aliasesUsamos 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 execução da solicitação acima deve retornar uma saída:
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 _aliasesPor 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 '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.
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.