Elasticsearch - 在Windows中使用Sense Web插件批量插入

时间:2016-02-28 01:26:38

标签: windows elasticsearch kibana sense elasticsearch-bulk-api

我正在尝试使用弹性搜索教程(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.

2 个答案:

答案 0 :(得分:1)

试试这个:

POST /<indexName>/<type>/_bulk

复制文件accounts.json

的内容

然后跑。

答案 1 :(得分:0)

只是得到正确答案:

  1. 在此处下载适用于Windows的curl:https://curl.haxx.se/download.html

    Direct link to curl-7.54.1-win64-mingw

  2. 从本地驱动器上的某个存档中解压缩bin文件夹。

  3. 将该文件夹的路径添加到PATH系统变量中。

  4. 重新启动explorer.exe进程或重新启动Windows。这是为了让shell刷新PATH的值。

  5. 在命令行shell中,执行以下命令:

    curl -XPOST localhost:9200/{some path here}/_bulk?pretty --data-binary @{file name}