我正在关注教程 https://www.elastic.co/guide/en/kibana/current/getting-started.html
我下载了示例json文件并将其放入 /mydirectory/data/accounts.json
根据文档,您可以输入 curl -XPOST' localhost:9200 / bank / account / _bulk?pretty' --data-binary @ accounts.json
当然,你会收到一个错误 { " statusCode":400, "错误":"错误请求", "消息":"孩子\" uri \"失败是因为[\" uri \"必须是有效的uri]", "验证":{ " source":" query", "键":[ " URI" ] } }
因为我无论如何都看不到我存储了json文件的目录。如何让它知道在哪里找到搜索。我四处搜索,惊讶于找不到答案。其他人怎么想出来的?
答案 0 :(得分:1)
您需要在@
字符后指定完整路径,例如
curl -XPOST 'localhost:9200/bank/account/_bulk?pretty' --data-binary @/mydirectory/data/accounts.json
另一种方法是先运行cd /mydirectory/data
,然后再使用
curl -XPOST 'localhost:9200/bank/account/_bulk?pretty' --data-binary @accounts.json