Gostaria de aprender como importar um arquivo CSV para o ElasticSearch? Neste tutorial, vamos mostrar como importar um arquivo CSV para um servidor ElasticSearch usando Logstash ou Kibana.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• ElasticSearch 7.6.2
• Logstash 7.6.2
Em nosso exemplo, o endereço IP do servidor ElastiSearch é 192.168.100.9.
Em nosso exemplo, vamos instalar o Logstash e importar um arquivo CSV.
Tutorial relacionado ao ElasticSearch:
Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados à instalação do ElasticSearch.
Tutorial Logstash – Instalação
Use o APT-GET para instalar os pacotes necessários.
Encontre o diretório de instalação Java.
Em nosso exemplo, Java está instalado no seguinte diretório: /usr/lib/jvm/java-11-openjdk-amd64
Crie um arquivo para configurar as variáveis Java necessárias.
Aqui está o conteúdo do arquivo.
Reinicie o computador.
Verifique se o sistema criou automaticamente a variável de ambiente denominada: JAVA_HOME.
Aqui está a saída de comando.
Baixe e instale a chave de repositório ElasticSearch.
Adicione o repositório oficial do ElasticSearch ao seu banco de dados APT
Atualize o banco de dados APT-GET e instale o pacote Logstash.
Configure o serviço Logstash para iniciar automaticamente.
Parabéns! Você terminou a instalação do Logstash no Ubuntu Linux.
Tutorial ElasticSearch – Importando um arquivo CSV
Crie um arquivo CSV.
Aqui está nosso conteúdo de arquivos.
Em nosso exemplo, temos um arquivo CSV mostrando o preço diário do Bitcoin.
Crie um arquivo de configuração logstash.
Aqui está nosso conteúdo de arquivos.
Pare o serviço logstash.
Estrela o serviço Logstash usando o novo arquivo de configuração.
Aqui está a saída de comando.
Em nosso exemplo, importamos um arquivo CSV contendo 2 campos para o ElasticSearch usando logstash.
Em nosso exemplo, convertemos o campo contendo o preço do Bitcoin para o tipo numérico flutuante.
Em nosso exemplo, definimos o campo chamado DATETIME como o carimbo de data e hora padrão.
Verifique se o Índice foi criado no servidor ElasticSearch.
Aqui está a saída de comando.
Verifique se o preço do Bitcoin foi mapeado como um valor numérico.
Aqui está a saída de comando.
Em nosso exemplo, o campo chamado MARKET-PRICE foi definido como um número flutuante.
Liste o conteúdo do índice chamado Bitcoin.
Aqui está a saída de comando.
Parabéns! Você importou um arquivo CSV para o ElasticSearch.