一尘不染

Kibana:无法在Sense Web插件上导入Shakespeare.json

elasticsearch

我正在尝试根据elasticsearch教程导入shakespeare.json。

[环境]

  1. 弹性搜寻2.1
  2. Sense -Extension for Chrome

[背景]

当我粘贴curl -XPUT localhost:9200/_bulk --data-binary @shakespeare.json
在Sense选项卡上时(扩展程序会打开一个带有2个窗口的新选项卡),它将转换为PUT /_bulk并且输出为

{
   "error": {
      "root_cause": [
         {
            "type": "parse_exception",
            "reason": "Failed to derive xcontent"
         }
      ],
      "type": "parse_exception",
      "reason": "Failed to derive xcontent"
   },
   "status": 400
}

[我的发现]

  1. 我已经在本地下载了shakespeare.json,但是我认为Sense无法找到文件所在的路径(可能是,我的文件位置不正确)
  2. 我也尝试查找Sense的当前目录,但不确定在Windows中该插件在哪里找到chrome-extension的index.html。
  3. 无论我找到什么文档,都是针对Linux的。

任何输入表示赞赏。


阅读 237

收藏
2020-06-22

共1个答案

一尘不染

您不应该在Sense中执行此操作,而只需在命令行中执行

curl -XPUT localhost:9200/_bulk --data-binary @shakespeare.json

shakespeare.json如果文件不在您所在的目录中,请确保指向文件的正确路径。

curl -XPUT localhost:9200/_bulk --data-binary @/path/to/shakespeare.json

更新

如果您在Windows上运行并且没有出现cURL命令,则可以从https://curl.haxx.se/download.html下载cURL。

2020-06-22