¿Desea obtener información sobre cómo importar un archivo CSV a ElasticSearch? En este tutorial, vamos a mostrarle cómo importar un archivo CSV a un servidor ElasticSearch mediante Logstash o Kibana.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• ElasticSearch 7.6.2
• Logstash 7.6.2
En nuestro ejemplo, la dirección IP del servidor ElastiSearch es 192.168.100.9.
En nuestro ejemplo, vamos a instalar Logstash e importar un archivo CSV.
Tutorial relacionado con ElasticSearch:
En esta página, ofrecemos acceso rápido a una lista de tutoriales relacionados con la instalación de ElasticSearch.
Tutorial Logstash – Instalación
Utilice apt-get para instalar los paquetes necesarios.
Busque el directorio de instalación de Java.
En nuestro ejemplo, Java está instalado en el siguiente directorio: /usr/lib/jvm/java-11-openjdk-amd64
Cree un archivo para configurar las variables Java necesarias.
Aquí está el contenido del archivo.
Reinicie el equipo.
Compruebe si el sistema creó automáticamente la variable de entorno denominada: JAVA_HOME.
Aquí está la salida del comando.
Descargue e instale la clave del repositorio de ElasticSearch.
Agregue el repositorio oficial de ElasticSearch a su base de datos APT
Actualice la base de datos APT-GET e instale el paquete Logstash.
Configure el servicio Logstash para que se inicie automáticamente.
¡Felicitaciones! Ha terminado la instalación de Logstash en Ubuntu Linux.
Tutorial ElasticSearch – Importación de un archivo CSV
Cree un archivo CSV.
Aquí está nuestro contenido de archivo.
En nuestro ejemplo, tenemos un archivo CSV que muestra el precio diario Bitcoin.
Cree un archivo de configuración de Logstash.
Aquí está nuestro contenido de archivo.
Detenga el servicio Logstash.
Protagonize el servicio Logstash con el nuevo archivo de configuración.
Aquí está la salida del comando.
En nuestro ejemplo, importamos un archivo CSV que contiene 2 campos a ElasticSearch mediante Logstash.
En nuestro ejemplo, convertimos el campo que contiene el precio Bitcoin al tipo float numérico.
En nuestro ejemplo, establecemos el campo denominado DATETIME como la marca de tiempo predeterminada.
Compruebe si el índice se creó en el servidor de ElasticSearch.
Aquí está la salida del comando.
Compruebe si el precio de Bitcoin se asignó como un valor numérico.
Aquí está la salida del comando.
En nuestro ejemplo, el campo denominado MARKET-PRICE se estableció como un número flotante.
Enumere el contenido del índice denominado Bitcoin.
Aquí está la salida del comando.
¡Felicitaciones! Ha importado un archivo CSV a ElasticSearch.