如何删除弹性搜索中特定时间轴之上的文档?

时间:2016-03-26 04:45:58

标签: elasticsearch

我在弹性搜索索引中索引了近百万个文档。但是由于代码中的缺陷,一些文档将来会被时间戳值索引。 现在,当我检查最后的索引文档时,它显示具有未来时间戳值的文档。所以我需要从索引中删除这些文档。 我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

您需要触发查询以使用scroll/scan API获取包含未来时间戳值的文档ID,然后发出bulk请求以删除它们。

如果您使用ES< 2.0,然后您也可以使用Delete by query在单个查询中执行此操作。它在v2.0中已弃用。