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

и беги.

Просто чтобы получить правильный ответ:

  1. Загрузите curl для Windows здесь: https://curl.haxx.se/download.html

    Прямая ссылка curl-7.54.1-win64-mingw

  2. Распакуйте bin Папка из архива где-то на вашем локальном диске.

  3. Добавьте путь к этой папке в системную переменную PATH.

  4. Перезагрузите свой explorer.exe обработать или перезапустить Windows. Это необходимо для того, чтобы оболочка обновила значение PATH.

  5. В командной строке выполните следующую команду:

    curl -XPOST localhost:9200/{some path here}/_bulk?pretty --data-binary @{file name}
    
Другие вопросы по тегам