我正在尝试使用弹性搜索教程(https://www.elastic.co/guide/en/kibana/current/getting-started.html)使用_bulk api导入accounts.json数据。我正在使用google-chrome的 Sense 插件执行此任务。
当我将网址curl -XPOST 'localhost:9200/bank/account/_bulk?pretty' --data-binary @accounts.json
粘贴到 Sense 时,会将其转换为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.
答案 0 :(得分:1)
试试这个:
POST /<indexName>/<type>/_bulk
复制文件accounts.json
的内容然后跑。
答案 1 :(得分:0)
只是得到正确答案:
在此处下载适用于Windows的curl:https://curl.haxx.se/download.html
从本地驱动器上的某个存档中解压缩bin
文件夹。
将该文件夹的路径添加到PATH系统变量中。
重新启动explorer.exe
进程或重新启动Windows。这是为了让shell刷新PATH的值。
在命令行shell中,执行以下命令:
curl -XPOST localhost:9200/{some path here}/_bulk?pretty --data-binary @{file name}