Vuoi imparare a importare un file CSV in ElasticSearch? In questo tutorial, ti mostreremo come importare un file CSV in un server ElasticSearch usando Logstash o Kibana.

• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• ElasticSearch 7.6.2
• Logstash 7.6.2

Nel nostro esempio, l’indirizzo IP del server ElastiSearch è 192.168.100.9.

Nel nostro esempio, installeremo Logstash e importeremo un file CSV.

Tutorial Logstash – Installazione

Utilizzare apt-get per installare i pacchetti richiesti.

Copy to Clipboard

Individuare la directory di installazione di Java.

Copy to Clipboard

Nel nostro esempio, Java è installato nella seguente directory: /usr/lib/jvm/java-11-openjdk-amd64

Creare un file per configurare le variabili Java necessarie.

Copy to Clipboard

Ecco il contenuto del file.

Copy to Clipboard

Riavviare il computer.

Copy to Clipboard

Verificare se il sistema ha creato automaticamente la variabile di ambiente denominata: JAVA_HOME.

Copy to Clipboard

Ecco l’output del comando.

Copy to Clipboard

Scaricare e installare la chiave del repository ElasticSearch.

Copy to Clipboard

Aggiungi il repository ufficiale ElasticSearch al tuo database APT

Copy to Clipboard

Aggiornare il database APT-GET e installare il pacchetto Logstash.

Copy to Clipboard

Configurare il servizio Logstash per l’avvio automatico.

Copy to Clipboard

Congratulazioni! Hai completato l’installazione di Logstash su Ubuntu Linux.

Esercitazione ElasticSearch – Importazione di un file CSV

Creare un file CSV.

Copy to Clipboard

Ecco il nostro contenuto del file.

Copy to Clipboard

Nel nostro esempio, abbiamo un file CSV che mostra il prezzo giornaliero Bitcoin.

Creare un file di configurazione Logstash.

Copy to Clipboard

Ecco il nostro contenuto del file.

Copy to Clipboard

Arrestare il servizio Logstash.

Copy to Clipboard

Eseguire il servizio Logstash utilizzando il nuovo file di configurazione.

Copy to Clipboard

Ecco l’output del comando.

Copy to Clipboard

Nel nostro esempio, abbiamo importato un file CSV contenente 2 campi in ElasticSearch usando Logstash.

Nel nostro esempio, abbiamo convertito il campo contenente il prezzo Bitcoin nel tipo di float numerico.

In questo esempio, abbiamo impostato il campo denominato DATETIME come timestamp predefinito.

Verificare se l’indice è stato creato nel server ElasticSearch.

Copy to Clipboard

Ecco l’output del comando.

Copy to Clipboard

Verificare se il prezzo Bitcoin è stato mappato come valore numerico.

Copy to Clipboard

Ecco l’output del comando.

Copy to Clipboard

Nel nostro esempio, il campo denominato MARKET-PRICE è stato impostato come numero float.

Elencare il contenuto dell’indice denominato Bitcoin.

Copy to Clipboard

Ecco l’output del comando.

Copy to Clipboard

Congratulazioni! È stato importato un file CSV in ElasticSearch.