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.
Tutoriel lié ElasticSearch:
Sur cette page, nous offrons un accès rapide à une liste de tutoriels liés à l’installation ElasticSearch.
Tutorial Logstash – Installation
Utilisez apt-get pour installer les paquets requis.
Trouvez le répertoire d’installation Java.
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.
Voici le contenu du fichier.
Redémarrez l’ordinateur.
Vérifiez si le système a créé automatiquement la variable d’environnement nommée : JAVA_HOME.
Voici la sortie de commande.
Téléchargez et installez la clé de dépôt ElasticSearch.
Ajoutez le référentiel officiel ElasticSearch à votre base de données APT
Mettre à jour la base de données APT-GET et installer le paquet Logstash.
Configurez le service Logstash pour démarrer automatiquement.
félicitations! Vous avez terminé l’installation Logstash sur Ubuntu Linux.
Tutorial ElasticSearch – Importation d’un fichier CSV
Créez un fichier CSV.
Voici le contenu de notre fichier.
Dans notre exemple, nous avons un fichier CSV montrant le prix quotidien Bitcoin.
Créez un fichier de configuration Logstash.
Voici le contenu de notre fichier.
Arrêtez le service Logstash.
Ez le service Logstash à l’aide du nouveau fichier de configuration.
Voici la sortie de commande.
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.
Voici la sortie de commande.
Vérifiez si le prix Bitcoin a été cartographié comme valeur numérique.
Voici la sortie de commande.
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.
Voici la sortie de commande.
félicitations! Vous avez importé un fichier CSV à ElasticSearch.