Vil du lære hvordan du importerer en CSV-fil til ElasticSearch? I denne opplæringen skal vi vise deg hvordan du importerer en CSV-fil til en ElasticSearch-server ved hjelp av Logstash eller Kibana.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• ElasticSearch 7.6.2
• Logstash 7.6.2
I vårt eksempel er ElastiSearch-serverens IP-adresse 192.168.100.9.
I vårt eksempel skal vi installere Logstash og importere en CSV-fil.
ElasticSearch Relaterte Tutorial:
På denne siden tilbyr vi rask tilgang til en liste over tutorials knyttet til ElasticSearch installasjon.
Tutorial Logstash – Installasjon
Bruk apt-get for å installere de nødvendige pakkene.
Finn Java-installasjonskatalogen.
I vårt eksempel er Java installert på følgende katalog: /usr/lib/jvm/java-11-openjdk-amd64
Opprett en fil for å konfigurere de nødvendige Java-variablene.
Her er filinnholdet.
Start datamaskinen på nytt.
Kontroller om systemet opprettes automatisk miljøvariabelen med navnet: JAVA_HOME.
Her er kommandoutdataene.
Last ned og installer ElasticSearch-repositoriet.
Legg til det offisielle ElasticSearch-repositoriet i APT-databasen din
Oppdater APT-GET-databasen og installer Logstash-pakken.
Konfigurer Logstash-tjenesten til å starte automatisk.
Gratulerer! Du har fullført Logstash-installasjonen på Ubuntu Linux.
Tutorial ElasticSearch – Importere en CSV-fil
Opprett en CSV-fil.
Her er filinnholdet vårt.
I vårt eksempel har vi en CSV-fil som viser Bitcoin daglig pris.
Opprett en Logstash-konfigurasjonsfil.
Her er filinnholdet vårt.
Stopp Logstash-tjenesten.
Star Logstash-tjenesten ved hjelp av den nye konfigurasjonsfilen.
Her er kommandoutdataene.
I vårt eksempel importerte vi en CSV-fil som inneholder 2 felt til ElasticSearch ved hjelp av Logstash.
I vårt eksempel konverterte vi feltet som inneholder Bitcoin-prisen til typen numerisk flyt.
I vårt eksempel angir vi feltet DATETIME som standard tidsstempel.
Kontroller om indeksen ble opprettet på ElasticSearch-serveren.
Her er kommandoutdataene.
Kontroller om Bitcoin-prisen ble tilordnet som en numerisk verdi.
Her er kommandoutdataene.
I vårt eksempel ble feltet MARKET-PRICE satt som et flottørnummer.
Liste innholdet i indeksen kalt Bitcoin.
Her er kommandoutdataene.
Gratulerer! Du importerte en CSV-fil til ElasticSearch.