【发布时间】:2016-02-28 01:26:38
【问题描述】:
我正在尝试按照弹性搜索教程 (https://www.elastic.co/guide/en/kibana/current/getting-started.html) 使用 _bulk api 导入 accounts.json 数据。我正在为此任务使用 google-chrome 的 Sense 插件。
当我在 Sense 上粘贴 url curl -XPOST 'localhost:9200/bank/account/_bulk?pretty' --data-binary @accounts.json 时,它会转换为 POST /bank/account/_bulk?pretty。
这里的解决方案:Kibana: Cant import Shakespeare.json on 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.
【问题讨论】:
-
您可以在curl.haxx.se/download.html下载适用于Windows的curl
-
@Val 这也无法正常工作,出现此错误:
curl -XPOST 'localhost:9200/bank/account/_bulk?pretty' --data-binary @accounts.jsoncurl: (6) Could not resolve host: 'localhost ' -
好的,我明白了,它适用于:
curl -XPOST localhost:9200/bank/account/_bulk?pretty --data-binary @accounts.json。非常感谢:) -
您保存accounts.jason文件的路径...如何在Chrome Sense中提及路径
-
当前版本的sense不支持--data-binary选项,所以无法指定数据文件。为此,请使用 curl 命令或执行 _bulk 导入。
标签: windows elasticsearch kibana sense elasticsearch-bulk-api