Elasticsearch用于POST的uri的http方法不正确

时间:2018-04-24 15:12:10

标签: http elasticsearch post get postman

我试图将文档发布到弹性搜索群集我通过弹性云托管云。我有一个当前从TheThingsNetwork运行的应用程序正在POST数据很好,但是当我尝试使用postman或python请求模块时,我在POST时收到405错误。 GET请求工作正常并返回200的状态。

这是我通过邮递员发布的失败的帖子:

Failed POST 405

这是我通过邮递员成功获得的GET:

Successful GET - 200

这应该是非常简单的事情,所以我想我很难过。非常感谢任何和所有的帮助!

2 个答案:

答案 0 :(得分:5)

这是因为您尝试POST到索引。将文档类型添加到url ex的末尾。 / my_index / my_doc,您应该可以将文档作为my_doc文档类型发布。

答案 1 :(得分:5)

对于寻求答案的任何人来说,Elastic search已更改,因为ES6不再支持索引类型,而且您需要做的是

POST -> https://youripOrDomain:9200/your_index_name/_doc/your_id

如果您将your_id留空,则会为您创建一个,因此它是可选的