gpt4 book ai didi

php - 合并键存储桶中的doc_count结果

转载 作者:行者123 更新时间:2023-12-02 23:49:40 27 4
gpt4 key购买 nike

我有一个查询

'aggs' => [
'deadline' => [
'date_histogram' => [
'field' => 'deadline',
'interval' => 'month',
'keyed' => true,
'format' => 'MMM'
]
]
]

我得到的结果是用键作为月份名称的存储桶。

我面临的问题是,月份名称作为前一年的键的存储桶被下一年的另一个月份覆盖(因为显然键是相同的)。

我想要的结果是,已覆盖的前一个存储桶的doc-count与下一个的doc_count合并。

最佳答案

您可以在建立索引期间添加单独的月份字段并对其进行汇总,也可以使用以下脚本

{
"size": 0,
"aggs": {
"deadline": {
"histogram": {
"script": { "inline" : "return doc['deadline'].value.getMonthOfYear()" },
"interval": 1
}
}
}
}

创建一个单独的月份字段将具有更好的性能

关于php - 合并键存储桶中的doc_count结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58495864/

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