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



我正在尝试根据弹性搜索教程(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:无法在 Sense Web 插件上导入 Shakespeare.json,说,使用 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.

试试这个:

POST /<indexName>/<type>/_bulk

复制文件的内容 帐户.json

然后跑。

只是为了得到正确的答案:

  1. 在此处下载适用于 Windows 的 curl: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}
    

相关内容

  • 没有找到相关文章

最新更新