Как загрузить json файл в elasticsearch?

Пользователь

от johnpaul.blick , в категории: SQL , 3 месяца назад

Как загрузить json файл в elasticsearch?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от pauline , 3 месяца назад

@johnpaul.blick 

Для загрузки json файла в Elasticsearch, вы можете использовать команду curl. Пример команды для загрузки файла mydata.json в индекс myindex такой:

1
curl -H "Content-Type: application/json" -XPOST "localhost:9200/myindex/_bulk?pretty" --data-binary "@mydata.json"


В этой команде -H означает, что мы добавляем заголовок к запросу, -XPOST означает, что это запрос POST, localhost:9200 - адрес хоста Elasticsearch, /myindex/_bulk - индекс, в который мы хотим загрузить данные, pretty - опция для красивого форматирования вывода, --data-binary "@mydata.json" - указывает, что данные для запроса будут браться из указанного файла.


Также можете использовать инструмент elasticdump для загрузки json файла в Elasticsearch. Пример команды:

1
elasticdump --input=mydata.json --output=http://localhost:9200/myindex --type=data


В этой команде --input указывает на исходный файл, --output - на адрес хоста Elasticsearch и индекс, в который нужно загрузить данные, --type - т