我已经将ElasticSearch更新为2.1版本。
在此之前,我使用以下命令删除了每种类型的文档:
curl -XDELETE '<server_node>:<port>/<index>/<type>' -i curl -XDELETE 'http://ESNode01:9201/living/inputs' -i
从现在开始,这是响应:
HTTP / 1.1 400错误的请求内容类型:文本/纯文本;字符集= UTF-8 内容长度:61 找不到uri [/ living / inputs]和方法[DELETE]的处理程序
HTTP / 1.1 400错误的请求内容类型:文本/纯文本;字符集= UTF-8
内容长度:61
找不到uri [/ living / inputs]和方法[DELETE]的处理程序
我究竟做错了什么?
从2.0开始,不再支持删除映射类型。
如果只需要删除文档,则可以使用delete by query plugin,否则,应创建一个没有要删除的映射的新索引并为数据重新索引。