gpt4 book ai didi

elasticsearch - elasticsearch每周日期直方图如何确定日期

转载 作者:行者123 更新时间:2023-12-03 01:39:49 26 4
gpt4 key购买 nike

我正在对包含字段samplingDate和字段users的索引进行每周日期直方图聚合。这是我的查询:

{
"query": {
"range": {
"samplingDate": {
"gte": "2016-08-14",
"lte": "2016-09-12"
}
}
},
"aggs": {
"dateagg": {
"date_histogram": {
"field": "samplingDate",
"interval": "week"
},
"aggs": {
"totalusers": {
"max": {
"field": "users"
}
}
}
}
}
}

值区会传回一组结果,其中第一个日期为2016-08-08(超出范围,为什么?),而后续日期相隔7天。我的问题是,elasticsearch如何确定每周汇总中显示哪些日期,我该怎么做才能使存储桶中的最后一项具有上限日期(在这种情况下为2016-09-12)。 Elasticsearch版本是2.3。

谢谢。

最佳答案

2016-08-14是星期天,且date_histogram间隔的week存储桶聚合基于“一周的开始时间”(即星期一)计算界限,因此这就是第一个存储桶是2016-08-08的原因。

但是,您可以在日期直方图存储桶中添加top_hits子聚合,您会看到只有2016-08-14年以后的文档(即基于您的查询)。

关于elasticsearch - elasticsearch每周日期直方图如何确定日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48664323/

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