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

Delete all documents of a type in Amazon Elasticsearch

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

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

我真的必须一一做吗?

您应该仍然可以 运行 查询 DELETE-API,例如

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

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

干杯,多米尼克

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

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

delete_by_query docs