我正在尝试根据弹性搜索教程导入shakespeare.json.
[环境]
弹性搜索2.1
Sense -Extension for Chrome
[背景]
当我粘贴curl -XPUT localhost:9200/_bulk --data-binary @shakespeare.json
在感应标签上时(扩展打开一个带有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
UPDATE
如果您在Windows上运行并且没有cURL命令,则可以通过https://curl.haxx.se/download.html下载cURL.