我已将ElasticSearch更新为2.1版本。
在此之前,我使用以下方法删除了某个类型的所有文档:
curl -XDELETE '<server_node>:<port>/<index>/<type>' -i
curl -XDELETE 'http://ESNode01:9201/living/inputs' -i
从现在起,这就是回应:
HTTP / 1.1 400错误请求内容类型:text / plain; charset = UTF-8
内容长度:61
找不到uri [/ living / inputs]和方法[DELETE]
的处理程序
我做错了什么?
答案 0 :(得分:12)
自2.0以来,删除映射类型为not supported anymore。
如果您只需删除文档,则可以使用delete by query plugin,否则您应该创建一个没有要删除的映射的新索引并重新索引数据。