删除Amazon Elasticsearch中所有类型的文档

时间:2017-02-13 19:05:13

标签: amazon-web-services elasticsearch amazon

如何在Amazon Elasticsearch Service中删除特定类型的所有文档?

我曾经使用delete_by_query插件做到这一点,但亚马逊不允许任何自定义插件安装。

我真的必须一个接一个地做吗?

2 个答案:

答案 0 :(得分:2)

从上个月开始,AWS开始支持ES5 announcement

并且delete_by_query成为ES5上的本机端点,因此您不需要通过查询删除文档的自定义插件

delete_by_query docs

答案 1 :(得分:1)

您仍然可以针对DELETE-API运行查询,例如

curl -XDELETE http://<es-node>:9200/<index>/<type>

这适用于AWS中的1.7.x版本。我知道他们对如何处理已删除的数据进行了一些更改,但这应该有效。您的反馈将不胜感激:)

干杯,多米尼克