我正在尝试根据 flex 搜索教程导入shakespeare.json。

[环境]

  • flex 搜索2.1
  • Sense -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
    }
    

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

  • 任何输入表示赞赏。

    最佳答案

    您不应在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。

    关于windows - Kibana:无法在Sense Web插件上导入Shakespeare.json,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34670624/

    10-10 02:35