Elasticsearch: criar uma aplicação com base no Elasticsearch
Visão geral
Introdução ao Elasticsearch
Conheça o Elasticsearch nesta visão geral sobre como ingerir e visualizar seus dados com o Elastic Cloud.
Vamos começar
Crie uma implantação do Elastic Cloud
Comece com uma avaliação de 14 dias. Depois de ir para cloud.elastic.co e criar uma conta, siga as etapas abaixo para saber como executar sua primeira solução Elastic Stack em qualquer uma das mais de 50 regiões compatíveis globalmente.
Se você clicar em Edit settings (Editar configurações), poderá escolher um provedor de serviços em nuvem, incluindo AWS, Microsoft Azure ou Google Cloud. Depois de selecionar o provedor de serviços em nuvem, você poderá selecionar a região relevante. Em seguida, poderá escolher dentre alguns diferentes perfis de hardware para personalizar melhor a implantação de acordo com o que precisa. Além disso, a última versão do Elastic terá sido selecionada previamente para você.
Quando sua implantação estiver sendo criada, você receberá um nome de usuário e senha. Lembre-se de copiar ou baixar esses dados, pois eles serão necessários quando você instalar suas integrações.
Comece a introduzir dados no Elasticsearch
Agora que você criou sua implantação, é hora de colocar dados no Elastic. Primeiro, na guia Search (Buscar), selecione o bloco Build an application on top of Elasticsearch (Criar uma aplicação com base no Elasticsearch).
Em seguida, você deverá criar um novo índice de busca. Depois de dar um nome a ele, selecione Create index (Criar índice).
Em seguida, você irá para a página de integração Getting Started with Elastic API (Como começar a usar a Elastic API). Você pode selecionar seu idioma preferido, mas para este guia, vamos usar o Python para começar a criar uma aplicação com base no Elasticsearch.
A seguir, copie o código relevante e cole-o no seu terminal. O código abaixo instalará a biblioteca python do Elasticsearch para que você possa começar.
python -m pip install elasticsearch
Agora selecione New (Novo), dê um nome e salve sua chave de API.
Em seguida, navegue até Configure your client (Configure seu cliente) e Test your connection (Teste sua conexão). O código em ambas as seções deve ser copiado em seu editor de código preferido, como Visual Studio Code ou Sublime Text, para criar um novo arquivo e salvar o código como um arquivo Python.
O código deve ser lido no seu editor de código da forma a seguir. Lembre-se de que a última linha do código abaixo foi modificada para fornecer mais informações no terminal:
Agora abra o terminal novamente e navegue até onde está o código. Para esta demonstração, o arquivo foi salvo na área de trabalho. Navegue até o arquivo usando o seguinte código:
cd ~/desktop/
Em seguida, execute o código abaixo, que deve ser o nome do seu arquivo. Neste caso, o nome do arquivo criado é python Getting-started.py.
python getting-started.py
A execução do código imprimirá informações sobre sua implantação do Elasticsearch no terminal.
Finalmente, é hora de começar a ingestão dos dados. Basta copiar o código abaixo no editor de código de sua escolha e salvar seu arquivo. Você também pode selecionar Try in Console (Experimentar no console) e clicar no botão Send request (Enviar solicitação) ▶ para executar o código e ver os resultados que você gerará.
É hora de executar seu código. Mais uma vez, execute seu arquivo para indexar os documentos no Elasticsearch.
python getting-started.py
Agora, se você voltar ao console da nuvem e selecionar Documents (Documentos) na navegação superior, verá os documentos que você ingeriu.
Como trabalhar com o Elasticsearch
Crie sua consulta
Finalmente, vamos criar uma consulta. Basta copiar o código final no seu arquivo e comentar o código adicionado para a seção Ingest data (Ingerir dados). Você também pode selecionar Try in Console (Experimentar no console) e clicar no botão Send request (Enviar solicitação) ▶ para ver os resultados que você gerará.
Modifique para adicionar a funcionalidade print no código e ver o que ela retorna.
print(client.search(index="index_name", q="snow"))
Depois de salvar o arquivo, basta executar o código no terminal com o seguinte:
python getting-started.py
Você deverá ver documentos com “snow” no título impressos no seu terminal.
Próximas etapas
Agradecemos o tempo dedicado ao aprendizado de como criar uma aplicação com base no Elasticsearch para seus dados com o Elastic Cloud. Ao iniciar sua jornada com a Elastic, entenda alguns componentes operacionais, de segurança e de dados que você deve gerenciar como um usuário quando faz a implantação em seu ambiente. Tudo pronto para começar? Faça uma avaliação gratuita de 14 dias no Elastic Cloud.