¿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 Logstash – Instalación

Utilice apt-get para instalar los paquetes necesarios.

Copy to Clipboard

Busque el directorio de instalación de Java.

Copy to Clipboard

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.

Copy to Clipboard

Aquí está el contenido del archivo.

Copy to Clipboard

Reinicie el equipo.

Copy to Clipboard

Compruebe si el sistema creó automáticamente la variable de entorno denominada: JAVA_HOME.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

Descargue e instale la clave del repositorio de ElasticSearch.

Copy to Clipboard

Agregue el repositorio oficial de ElasticSearch a su base de datos APT

Copy to Clipboard

Actualice la base de datos APT-GET e instale el paquete Logstash.

Copy to Clipboard

Configure el servicio Logstash para que se inicie automáticamente.

Copy to Clipboard

¡Felicitaciones! Ha terminado la instalación de Logstash en Ubuntu Linux.

Tutorial ElasticSearch – Importación de un archivo CSV

Cree un archivo CSV.

Copy to Clipboard

Aquí está nuestro contenido de archivo.

Copy to Clipboard

En nuestro ejemplo, tenemos un archivo CSV que muestra el precio diario Bitcoin.

Cree un archivo de configuración de Logstash.

Copy to Clipboard

Aquí está nuestro contenido de archivo.

Copy to Clipboard

Detenga el servicio Logstash.

Copy to Clipboard

Protagonize el servicio Logstash con el nuevo archivo de configuración.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

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.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

Compruebe si el precio de Bitcoin se asignó como un valor numérico.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

En nuestro ejemplo, el campo denominado MARKET-PRICE se estableció como un número flotante.

Enumere el contenido del índice denominado Bitcoin.

Copy to Clipboard

Aquí está la salida del comando.

Copy to Clipboard

¡Felicitaciones! Ha importado un archivo CSV a ElasticSearch.