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

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

от johnpaul.blick , в категории: SQL , год назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от pauline , год назад

@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 - т

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

от fred , 9 месяцев назад

@johnpaul.blick 

ип данных, которые следует загрузить. В данном случае, указан тип данных data, чтобы загрузить данные.


Однако, обратите внимание, что при использовании curl или elasticdump, вам необходимо установить Elasticsearch и настроить его для работы на вашем локальном компьютере или сервере.