gpt4 book ai didi

elasticsearch - 按自定义日期分组

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

我想使用格式为的字段按年和月对结果进行“分组”YYYY-MM-DD。我想按月对它们进行分组,因此格式为YYYY-MM。我尝试使用术语聚合将它们分组,但无济于事,所以现在我去查看了DateHistogram聚合,并尝试了以下操作,但仍然无法正常工作。

$date_grp_agg = new \Elastica\Aggregation\DateHistogram('achats_date');
$date_grp_agg->setField('achats_date')->setFormat("MM-yyy")->setInterval('1');

你们中有谁知道如何使用格式化的日期字段将结果正确分组吗?

最佳答案

答案很简单

$date_grp_agg = new \Elastica\Aggregation\DateHistogram('achats_date');
$date_grp_agg->setField('achats_date')->setFormat("MM-yy")->setInterval('1M');

要按月对它们进行分组,您需要将时间间隔设置为1个月,这样就可以每月过滤结果。

资料来源: https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-datehistogram-aggregation.html

关于elasticsearch - 按自定义日期分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52364033/

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