Vil du lære at importere en CSV-fil til ElasticSearch? I denne tutorial vil vi vise dig, hvordan du importerer en CSV-fil til en ElasticSearch-server ved hjælp af Logstash eller Kibana.
• Ubuntu 20
• Ubuntu 19
• Ubuntu 18
• ElasticSearch 7.6.2
• Logstash 7.6.2
I vores eksempel er ElastiSearch-serverens IP-adresse 192.168.100.9.
I vores eksempel vil vi installere Logstash og importere en CSV-fil.
ElasticSearch Relateret Tutorial:
På denne side tilbyder vi hurtig adgang til en liste over tutorials relateret til ElasticSearch installation.
Tutorial Logstash – Installation
Brug apt-get til at installere de nødvendige pakker.
Find Java-installationsmappen.
I vores eksempel er Java installeret på følgende mappe: /usr/lib/jvm/java-11-openjdk-amd64
Opret en fil for at konfigurere de nødvendige Java-variabler.
Her er filindholdet.
Genstart computeren.
Kontroller, om systemet automatisk oprettede miljøvariablen med navnet: JAVA_HOME.
Her er kommandoen output.
Hent og installer nøglen til ElasticSearch-lageret.
Føj det officielle ElasticSearch-lager til din APT-database
Opdater APT-GET-databasen, og installer Logstash-pakken.
Konfigurer tjenesten Logstash til at starte automatisk.
Tillykke! Du er færdig med Logstash installation på Ubuntu Linux.
Selvstudium ElasticSearch – Import af en CSV-fil
Opret en CSV-fil.
Her er vores filindhold.
I vores eksempel har vi en CSV-fil, der viser Bitcoin daglige pris.
Opret en Logstash-konfigurationsfil.
Her er vores filindhold.
Stop tjenesten Logstash.
Styr tjenesten Logstash ved hjælp af den nye konfigurationsfil.
Her er kommandoen output.
I vores eksempel har vi importeret en CSV-fil, der indeholder 2 felter til ElasticSearch ved hjælp af Logstash.
I vores eksempel konverterede vi feltet, der indeholder Bitcoin-prisen, til den type numeriske float.
I vores eksempel angiver vi feltet DATETIME som standardtidsstempel.
Kontroller, om indekset blev oprettet på ElasticSearch-serveren.
Her er kommandoen output.
Kontroller, om Bitcoin-prisen blev kortlagt som en numerisk værdi.
Her er kommandoen output.
I vores eksempel blev feltet MARKET-PRICE sat som et floatnummer.
Liste over indholdet af indekset med navnet Bitcoin.
Her er kommandoen output.
Tillykke! Du har importeret en CSV-fil til ElasticSearch.