gpt4 book ai didi

elasticsearch - 如何在elasticsearch中查询上个月的数据

转载 作者:行者123 更新时间:2023-12-04 05:37:28 24 4
gpt4 key购买 nike

我想从elasticsearch获取上个月的数据。

例如,今天是 09/08/2019,所以上个月的数据应该是 01/07/2019 - 31/07/2019。

我尝试设置时间范围 "gte": "now+1m-1M/M" , "gte"大于或等于,将返回 01/07/2019(上个月的第一天)到 09/08/2019(今天)的数据。

我认为要使用正确的日期范围进行查询,我需要使用“lte”指定上限 - 小于或查询。如何定义一个月的最后一天?

{
"size": 0,
"query": {
"range": {
"date": {
"gte": "now+1m-1M/M",
"time_zone": "+00:00"
}
}
}
}

最佳答案

我要做的是添加一个 lt当月月初的约束,像这样:

{
"size": 0,
"query": {
"range": {
"date": {
"gte": "now+1m-1M/M",
"lt": "now/M",
"time_zone": "+00:00"
}
}
}
}

关于elasticsearch - 如何在elasticsearch中查询上个月的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57426450/

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