Configuração do projeto

Neste tutorial, você trabalhará com uma pequena aplicação Python baseada no framework web Flask. As seções a seguir fornecem instruções para ajudá-lo a configurar e executar este aplicativo em seu computador. Para concluir esta seção, você precisará trabalhar no terminal ou na janela de linha de comando do seu sistema operacional.

Baixe o Aplicativo Inicial

Faça o download do aplicativo de busca de candidatos clicando no link abaixo.

Encontre um diretório pai adequado para o seu projeto, como o diretório Documentos , e extraia o conteúdo do arquivo zip para lá. Isso deve adicionar um diretório chamado "search-tutorial" com vários subdiretórios e arquivos dentro dele.

Instale as dependências do Python.

A partir do seu terminal, acesse o diretório search-tutorial criado na seção anterior.

Seguindo as melhores práticas do Python, você agora criará um ambiente virtual, um ambiente Python privado dedicado a este projeto. Faça isso com o seguinte comando:

Este comando cria um ambiente virtual Python em um arquivo .venv. Diretório (ponto-venv). Você pode substituir .venv neste comando por qualquer nome que desejar. Observe que em algumas instalações do Python, você pode precisar usar python em vez de python3 para invocar o interpretador Python.

O próximo passo é ativar o ambiente virtual, que é uma forma de tornar esse ambiente virtual o ambiente Python ativo para a sessão de terminal em que você está. Se você estiver trabalhando em um sistema operacional baseado em UNIX, como Linux ou macOS, ative o ambiente virtual da seguinte forma:

O comando de ativação acima também funcionaria se você estivesse trabalhando em um ambiente WSL em um computador com Microsoft Windows. Mas se você estiver usando o prompt de comando do Windows ou o PowerShell, o comando de ativação é diferente:

Quando o ambiente virtual é ativado, o prompt da linha de comando muda para mostrar o nome do ambiente:

NOTA: Se você nunca usou ambientes virtuais antes, lembre-se de que o comando de ativação não é permanente e se aplica apenas à sessão de terminal na qual o comando é inserido. Se você abrir uma segunda janela de terminal, ou se voltar a trabalhar neste tutorial depois de desligar o computador no dia anterior, terá que repetir o comando de ativação.

O último passo para configurar o ambiente Python é instalar alguns pacotes necessários para a aplicação inicial. Certifique-se de que o ambiente virtual foi ativado na etapa anterior e, em seguida, execute o seguinte comando para instalar essas dependências:

Execute o aplicativo

Neste ponto, você já deve conseguir iniciar o aplicativo com o seguinte comando:

Para confirmar que o aplicativo está em execução, abra seu navegador e acesse http://localhost:5001.

NOTA: Nesta fase inicial, a aplicação é apenas uma estrutura vazia. Você pode digitar algo na caixa de pesquisa e solicitar uma busca, se quiser, mas a resposta será sempre que não há resultados. Nas seções seguintes, você aprenderá como carregar conteúdo em um índice do Elasticsearch e realizar buscas.

A aplicação Flask está configurada para ser executada em modo de desenvolvimento. Ao detectar que um arquivo de origem foi alterado, o programa reiniciará automaticamente para incorporar as alterações. Você pode deixar esta sessão do terminal com o aplicativo em execução enquanto continua com o tutorial, e à medida que você fizer alterações, o aplicativo será reiniciado para atualizar.

Pronto para criar buscas de última geração?

Uma pesquisa suficientemente avançada não se consegue apenas com o esforço de uma só pessoa. O Elasticsearch é impulsionado por cientistas de dados, especialistas em operações de aprendizado de máquina, engenheiros e muitos outros que são tão apaixonados por buscas quanto você. Vamos nos conectar e trabalhar juntos para construir a experiência de busca mágica que lhe trará os resultados desejados.

Experimente você mesmo(a)