Хотите узнать, как импортировать файл CSV в ElasticSearch? В этом уроке мы покажем вам, как импортировать файл CSV на сервер ElasticSearch с помощью Logstash или Kibana.

- Улунту 20
Улунту 19
Улунту 18
- ElasticSearch 7.6.2
- Логсташ 7.6.2

В нашем примере IP-адрес сервера ElastiSearch составляет 192.168.100.9.

В нашем примере мы собираемся установить Logstash и импортировать файл CSV.

ElasticSearch Связанные Учебник:

На этой странице мы предлагаем быстрый доступ к списку учебников, связанных с установкой ElasticSearch.

Учебник Logstash - Установка

Используйте apt-get для установки необходимых пакетов.

Copy to Clipboard

Найдите каталог установки Java.

Copy to Clipboard

В нашем примере Java установлена на следующем каталоге: /usr/lib/jvm/java-11-openjdk-amd64

Создайте файл для настройки требуемых переменных Java.

Copy to Clipboard

Вот содержимое файла.

Copy to Clipboard

Перезагрузка компьютера.

Copy to Clipboard

Проверьте, автоматически ли система создала переменную среды под названием: JAVA_HOME.

Copy to Clipboard

Вот вывод команды.

Copy to Clipboard

Скачать и установить ключ репозитория ElasticSearch.

Copy to Clipboard

Добавьте официальный репозиторий ElasticSearch в базу данных APT

Copy to Clipboard

Обновите базу данных APT-GET и установите пакет Logstash.

Copy to Clipboard

Настройте службу Logstash для запуска автоматически.

Copy to Clipboard

Поздравляю! Вы закончили установку Logstash на Ubuntu Linux.

Tutorial ElasticSearch - Импорт файла CSV

Создайте файл CSV.

Copy to Clipboard

Вот наш файл содержание.

Copy to Clipboard

В нашем примере у нас есть файл CSV, показывающий дневную цену Bitcoin.

Создайте файл конфигурации Logstash.

Copy to Clipboard

Вот наш файл содержание.

Copy to Clipboard

Остановите службу Logstash.

Copy to Clipboard

Звезда службы Logstash с помощью нового файла конфигурации.

Copy to Clipboard

Вот вывод команды.

Copy to Clipboard

В нашем примере мы импортировали файл CSV, содержащий 2 поля, в ElasticSearch с помощью Logstash.

В нашем примере мы преобразовали поле, содержащее цену Bitcoin, в числовой поплавок типа.

В нашем примере мы ставим поле под названием DATETIME в качестве метки времени по умолчанию.

Проверьте, был ли индекс создан на сервере ElasticSearch.

Copy to Clipboard

Вот вывод команды.

Copy to Clipboard

Проверьте, была ли цена Bitcoin отображана как числовое значение.

Copy to Clipboard

Вот вывод команды.

Copy to Clipboard

В нашем примере поле под названием MARKET-PRICE было установлено в качестве номера поплавка.

Перечислите содержание индекса под названием Bitcoin.

Copy to Clipboard

Вот вывод команды.

Copy to Clipboard

Поздравляю! Вы импортировали файл CSV в ElasticSearch.