【问题标题】:Delete all documents of a type in Amazon Elasticsearch删除 Amazon Elasticsearch 中某个类型的所有文档
【发布时间】:2017-02-14 05:29:08
【问题描述】:

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

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

我真的要一件一件去做吗?

【问题讨论】:

    标签: amazon-web-services elasticsearch amazon


    【解决方案1】:

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

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

    delete_by_query docs

    【讨论】:

      【解决方案2】:

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

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

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

      干杯,多米尼克

      【讨论】:

      • 实际上我们是2.3版本,目前无法升级或降级。还是谢谢你!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-17
      相关资源
      最近更新 更多