gpt4 book ai didi

elasticsearch - 适用于不同日期的查询

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

考虑我有一个具有createdDateclosedDate的文档。现在我想找到所有文档(closedDate - createdDate) > 2。我无法在范围字段中应用脚本。任何线索如何进行此操作。
我认为使用脚本可能是可能的。通过任何方式,我都无法通过查询执行此操作。

这不是像这样执行的方法

{
"range" : {
"date" : {
"gt" : "{createdDate} - {closedDate}/d > 2"
}
}
}

最佳答案

通过查询执行此操作的唯一方法是预先将附加工期字段编入JSON文档中。我个人会以毫秒为单位存储持续时间,并使用过滤器进行查询。

如果这是 Not Acceptable ,则必须使用脚本字段。在Elasticsearch文档中描述了herehere

最好将IMO保存到每个文档的期限,特别是如果您经常使用持续时间进行进一步分析时。额外的字段不会花费很多内存,但是会减少计算的需要(因此很可能会加快查询时间)。特别是在Elasticsearch中,内存不会成为大问题。

关于elasticsearch - 适用于不同日期的查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37589504/

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