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.

Tutorial Logstash – Installasjon

Bruk apt-get for å installere de nødvendige pakkene.

Copy to Clipboard

Finn Java-installasjonskatalogen.

Copy to Clipboard

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.

Copy to Clipboard

Her er filinnholdet.

Copy to Clipboard

Start datamaskinen på nytt.

Copy to Clipboard

Kontroller om systemet opprettes automatisk miljøvariabelen med navnet: JAVA_HOME.

Copy to Clipboard

Her er kommandoutdataene.

Copy to Clipboard

Last ned og installer ElasticSearch-repositoriet.

Copy to Clipboard

Legg til det offisielle ElasticSearch-repositoriet i APT-databasen din

Copy to Clipboard

Oppdater APT-GET-databasen og installer Logstash-pakken.

Copy to Clipboard

Konfigurer Logstash-tjenesten til å starte automatisk.

Copy to Clipboard

Gratulerer! Du har fullført Logstash-installasjonen på Ubuntu Linux.

Tutorial ElasticSearch – Importere en CSV-fil

Opprett en CSV-fil.

Copy to Clipboard

Her er filinnholdet vårt.

Copy to Clipboard

I vårt eksempel har vi en CSV-fil som viser Bitcoin daglig pris.

Opprett en Logstash-konfigurasjonsfil.

Copy to Clipboard

Her er filinnholdet vårt.

Copy to Clipboard

Stopp Logstash-tjenesten.

Copy to Clipboard

Star Logstash-tjenesten ved hjelp av den nye konfigurasjonsfilen.

Copy to Clipboard

Her er kommandoutdataene.

Copy to Clipboard

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.

Copy to Clipboard

Her er kommandoutdataene.

Copy to Clipboard

Kontroller om Bitcoin-prisen ble tilordnet som en numerisk verdi.

Copy to Clipboard

Her er kommandoutdataene.

Copy to Clipboard

I vårt eksempel ble feltet MARKET-PRICE satt som et flottørnummer.

Liste innholdet i indeksen kalt Bitcoin.

Copy to Clipboard

Her er kommandoutdataene.

Copy to Clipboard

Gratulerer! Du importerte en CSV-fil til ElasticSearch.