Elasticsearch - массовая вставка с использованием Sense Web Plugin в Windows
Я пытаюсь импортировать данные account.json, используя _bulk api в соответствии с руководством по упругому поиску ( https://www.elastic.co/guide/en/kibana/current/getting-started.html). Я использую плагин Sense от Google-Chrome для этой задачи.
Когда я вставляю URL curl -XPOST 'localhost:9200/bank/account/_bulk?pretty' --data-binary @accounts.json
в смысле, его преобразуется в POST /bank/account/_bulk?pretty
,
Решение здесь: Kibana: не могу импортировать Shakespeare.json в Sense Web Plugin, говорит, чтобы использовать команду CURL. Но в Windows команда curl не распознается.
curl -XPUT localhost:9200/_bulk --data-binary @shakespeare.json
'curl' is not recognized as an internal or external command, operable program or batch file.
2 ответа
Попробуй это:
POST /<indexName>/<type>/_bulk
Скопируйте содержимое файлов accounts.json
и беги.
Просто чтобы получить правильный ответ:
Загрузите curl для Windows здесь: https://curl.haxx.se/download.html
Распакуйте
bin
Папка из архива где-то на вашем локальном диске.Добавьте путь к этой папке в системную переменную PATH.
Перезагрузите свой
explorer.exe
обработать или перезапустить Windows. Это необходимо для того, чтобы оболочка обновила значение PATH.В командной строке выполните следующую команду:
curl -XPOST localhost:9200/{some path here}/_bulk?pretty --data-binary @{file name}