一尘不染

删除ElasticSearch 2.x中某个类型的所有文档

elasticsearch

我已经将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]的处理程序

我究竟做错了什么?


阅读 293

收藏
2020-06-22

共1个答案

一尘不染

从2.0开始,不再支持删除映射类型。

如果只需要删除文档,则可以使用delete by query
plugin
,否则,应创建一个没有要删除的映射的新索引并为数据重新索引。

2020-06-22