Souhaitez-vous apprendre à importer un fichier CSV à ElasticSearch? Dans ce tutoriel, nous allons vous montrer comment importer un fichier CSV sur un serveur ElasticSearch en utilisant Logstash ou Kibana.

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

Dans notre exemple, l’adresse IP du serveur ElastiSearch est 192.168.100.9.

Dans notre exemple, nous allons installer Logstash et importer un fichier CSV.

Tutorial Logstash - Installation

Utilisez apt-get pour installer les paquets requis.

Copy to Clipboard

Trouvez le répertoire d’installation Java.

Copy to Clipboard

Dans notre exemple, Java est installé sur le répertoire suivant: /usr/lib/jvm/java-11-openjdk-amd64

Créez un fichier pour configurer les variables Java requises.

Copy to Clipboard

Voici le contenu du fichier.

Copy to Clipboard

Redémarrez l’ordinateur.

Copy to Clipboard

Vérifiez si le système a créé automatiquement la variable d’environnement nommée : JAVA_HOME.

Copy to Clipboard

Voici la sortie de commande.

Copy to Clipboard

Téléchargez et installez la clé de dépôt ElasticSearch.

Copy to Clipboard

Ajoutez le référentiel officiel ElasticSearch à votre base de données APT

Copy to Clipboard

Mettre à jour la base de données APT-GET et installer le paquet Logstash.

Copy to Clipboard

Configurez le service Logstash pour démarrer automatiquement.

Copy to Clipboard

félicitations! Vous avez terminé l’installation Logstash sur Ubuntu Linux.

Tutorial ElasticSearch - Importation d’un fichier CSV

Créez un fichier CSV.

Copy to Clipboard

Voici le contenu de notre fichier.

Copy to Clipboard

Dans notre exemple, nous avons un fichier CSV montrant le prix quotidien Bitcoin.

Créez un fichier de configuration Logstash.

Copy to Clipboard

Voici le contenu de notre fichier.

Copy to Clipboard

Arrêtez le service Logstash.

Copy to Clipboard

Ez le service Logstash à l’aide du nouveau fichier de configuration.

Copy to Clipboard

Voici la sortie de commande.

Copy to Clipboard

Dans notre exemple, nous avons importé un fichier CSV contenant 2 champs à ElasticSearch à l’aide de Logstash.

Dans notre exemple, nous avons converti le champ contenant le prix Bitcoin en flotteur numérique de type.

Dans notre exemple, nous avons défini le champ nommé DATETIME comme l’amortit par défaut.

Vérifiez si l’index a été créé sur le serveur ElasticSearch.

Copy to Clipboard

Voici la sortie de commande.

Copy to Clipboard

Vérifiez si le prix Bitcoin a été cartographié comme valeur numérique.

Copy to Clipboard

Voici la sortie de commande.

Copy to Clipboard

Dans notre exemple, le champ nommé MARKET-PRICE a été défini comme un numéro de flotteur.

Énumérez le contenu de l’index nommé Bitcoin.

Copy to Clipboard

Voici la sortie de commande.

Copy to Clipboard

félicitations! Vous avez importé un fichier CSV à ElasticSearch.