gpt4 book ai didi

elasticsearch - 如何从Java API删除所有X天的旧文档?

转载 作者:行者123 更新时间:2023-12-02 22:52:17 24 4
gpt4 key购买 nike

编辑:

为了澄清,问题是“如何为X天前的文档编写查询,以便可以删除它们”。

结束编辑

我们的代码索引是使用ElasticSearch查询的结果。我们希望每天执行一次清理作业,以删除所有旧文档。目前,我们是通过调用外部脚本来实现的,但是为了减少依赖关系,我们希望使用Java来实现。

我不知道如何使用API​​查询旧文档...线索,帮助吗?

最佳答案

如果删除已存储一定时间的文档,则可以设置TTL(生存时间)参数,一旦此时间设置,就设置文档删除位设置标志。参见here。希望这是您可以考虑的替代方法。

更新

"query":{
"match_all": {}
},
"filter":{
range:{
"field":{
lte: 20140225,
gte: 20140201
}
}
}

关于elasticsearch - 如何从Java API删除所有X天的旧文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22011301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com