Elastic Search

Elasticsearch Criar Alias

Elasticsearch Criar Alias
Como você está lendo um tutorial sobre o índice Elasticsearch, há grandes chances de eu não precisar me aprofundar no que é o Elastisearch, mas um breve lembrete não fará mal a você.

O que é Elasticsearch?

Elasticsearch é um mecanismo analítico e de pesquisa gratuito e de código aberto usado para coletar, gerenciar e analisar dados.

Elasticsearch é uma ferramenta abrangente que usa o Apache Lucene para processar dados geoespaciais de texto, numéricos, estruturados e não estruturados. Elasticsearch usa uma API REST simples e muito poderosa que permite aos usuários configurá-la e gerenciá-la. Quando combinado com outras ferramentas, como Kibana e Logstash, é um dos mais populares mecanismos de análise de dados e em tempo real.

Uma vez que os dados são coletados de fontes como registros do sistema, métricas, dados de aplicativos, etc., ele é adicionado ao Elasticsearch e indexado, permitindo que você execute consultas de dados complexas e crie resumos e painéis informativos usando ferramentas de visualização como Kibana.

O que é o índice Elasticsearch?

Depois de definir o que é o Elasticsearch, vamos falar sobre uma das coisas mais importantes sobre o Elastic: Um índice.

No Elasticsearch, um índice se refere a uma coleção de documentos intimamente relacionados na forma de dados JSON. Os dados JSON correlacionam as chaves com os valores correspondentes às suas chaves.

Aqui está um exemplo de um documento JSON:


"@timestamp": "2099-11-15T13: 12: 00",
"mensagem": "GET / search HTTP / 1.1 200 1070000 ",
"do utilizador":
"id": "json_doc"

Os índices do Elasticsearch estão na forma de um índice invertido, que o Elasticsearch pesquisa usando textos completos. Um índice invertido funciona listando todas as palavras exclusivas em qualquer documento Elasticsearch e corresponde exatamente ao documento em que a palavra transpira.

O recurso de indexação invertida fornecido pelo Elasticsearch também permite a pesquisa em tempo real e pode ser atualizado usando a API de indexação Elasticsearch.

Como Criar um Alias ​​de Índice

Elasticsearch expõe seus serviços e funcionalidades usando uma API REST muito poderosa. Usando esta API, podemos criar um alias para um Índice Elasticsearch.

O que é um alias de índice?

Um alias de índice Elastisearch é um nome ou identificador secundário que podemos usar para fazer referência a um ou mais índices.

Depois de criar um alias de índice, você pode referenciar o índice ou índices nas APIs Elasticsearch.

Um exemplo de um índice apropriado seria índices que armazenam logs do sistema para apache. Se você consulta regularmente os logs do apache, pode criar um alias para apache_logs e consultar e atualizar esse índice específico.

Para criar um alias para um índice específico, usamos a solicitação PUT seguida pelo caminho do índice e o alias para criar.

Em REST, usamos um método PUT para solicitar que a entidade ou valor passado seja armazenado na URL de solicitação. Simplificando, um método HTTP PUT permite que você atualize informações sobre um recurso ou crie uma nova entrada se não houver nenhuma.

Para este tutorial, presumo que você tenha o Elasticsearch instalado e um cliente API ou uma ferramenta para enviar solicitações HTTP, como cURL.

Vamos começar criando um índice simples sem alias ou parâmetros.

Para simplificar, usaremos cURL, pois presumimos que você instalou apenas Elasticsearch sem Kibana. No entanto, se você tiver o Kibana instalado ou encontrar erros ao usar curl, considere usar o Console Kibana porque é mais adequado para solicitações da API Elasticsearch.

curl -X PUT "localhost: 9200 / my_index?bonito"

Este comando cria um índice simples usando as configurações padrão e retorna o seguinte.


“Reconhecido”: verdadeiro,
“Shards_acknowledged”: verdadeiro,
"index": "my_index"

Agora que temos um índice no Elasticsearch, podemos criar um alias usando a mesma solicitação PUT de:

PUT localhost: 9200 / my_index / _alias / my_alias_1

Começamos especificando o método, neste caso, um PUT seguido da URL do índice ao qual queremos adicionar um alias. A próxima é a API que queremos usar, neste caso, a API Index Alias ​​(_alias) seguida pelo nome do alias que queremos atribuir ao índice.

Este é o comando cURL para isso:

curl -X PUT "localhost: 9200 / my_index / _alias / my_alias_1?bonito"

Este comando deve responder com o status 200 OK e "reconhecido":


“Reconhecido”: verdadeiro

Você também pode encontrar um método para adicionar um alias a um índice como:

curl -X POST "localhost: 9200 / _aliases?bastante "-H 'Content-Type: application / json' -d '

"ações" : [
"add": "index": "my_index", "alias": "my_alias_1"
]

Usando a API de alias de índice Elasticsearch, você pode adicionar, atualizar e remover aliases de índice conforme achar adequado.

Como obter informações de alias de índice

Ao criar aliases sofisticados, como aqueles filtrados para um usuário específico, você pode querer obter informações sobre o índice. Você pode visualizar as informações usando o método GET como:

GET / my_index / _alias / my_alias_1

Aqui está o comando cURL:

curl -X GET "localhost: 9200 / my_index / _alias / my_alias_1?bonito"

Este comando irá mostrar as informações sobre o alias. Como não adicionamos nenhuma informação, normalmente será semelhante a.


"my_index":
"apelido":
"my_alias_1":


Certifique-se de que o alias existe para evitar o erro 404, conforme mostrado abaixo:

curl -X GET “localhost: 9200 / my_index / _alias / does_not_exist?bonito"

O resultado será um “alias não existe ou ausente” como:


"erro": "alias [does_not_exist] ausente",
"status": 404

Como Excluir um Alias ​​de Índice

Para remover um alias existente de um índice, usamos o método que usamos para adicionar um alias, mas com uma solicitação DELETE em vez. Por exemplo:

localhost: 9200 / my_index / _alias / my_alias_1

O comando cURL equivalente é:

curl -X DELETE "localhost: 9200 / my_index / _alias / my_alias_1?bonito"

Elasticsearch deve responder com 200 OK e reconhecido: verdadeiro


“Reconhecido”: verdadeiro

Existem outras maneiras de atualizar e remover aliases de um índice no Elasticsearch. No entanto, para simplificar, ficamos com uma única solicitação.

Conclusão

Neste tutorial simples, vimos como criar um índice Elasticsearch e, em seguida, um alias. Também cobrimos como excluir um alias.

Vale ressaltar que este guia não é o mais definitivo do mundo; seu objetivo era servir como um guia inicial para a criação do Elasticsearch, não um guia completo.

Se você deseja saber mais sobre a API Elastic Index, considere os recursos abaixo.

Também recomendamos ter um conhecimento básico de trabalho com Elasticsearch e API; será de grande ajuda ao trabalhar com a pilha ELK.

https: // www.elástico.co / guide / en / elasticsearch / reference / current / indices-aliases.html

https: // www.elástico.co / guide / en / elasticsearch / reference / current / indices-add-alias.html

Melhores distros Linux para jogos em 2021
O sistema operacional Linux percorreu um longo caminho desde sua aparência original, simples e baseada em servidor. Este sistema operacional melhorou ...
Como capturar e transmitir sua sessão de jogo no Linux
No passado, jogar era considerado apenas um hobby, mas com o tempo a indústria de jogos viu um grande crescimento em termos de tecnologia e número de ...
Melhores jogos para jogar com rastreamento manual
Oculus Quest introduziu recentemente a grande ideia de rastreamento manual sem controladores. Com um número cada vez maior de jogos e atividades que e...