我在my_docs.json
中有一堆json文档。我想将它们插入到http://localhost:9200/twitter
中,其中twitter
是我的索引。
我尝试过:curl -XPOST 'http://localhost:9200/twitter' -d @my_docs.json
,但返回了一个错误:
{"error":"Incorrect HTTP method for uri [/twitter] and method [POST], allowed: [DELETE, PUT, GET, HEAD]","status":405}
我该如何解决这个问题?
Elasticsearch的回复有你的答案。
{
"error":"Incorrect HTTP method for uri [/twitter] and method [POST], allowed: [DELETE, PUT, GET, HEAD]",
"status":405
}
您应该使用PUT
而不是POST
。