从键式存储桶合并doc_count结果

问题描述 投票:0回答:1

我有类似的查询

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

我得到的结果是带有关键字作为月份名称的存储桶。

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

我想要结果,前一个存储桶的文档计数被重写的文档与下一个存储文档的文档计数合并。

php elasticsearch nosql elasticsearch-5
1个回答
0
投票

如下将格式从MMM替换为YYYY-MMM

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

此后,您可以在应用程序级别处理合并过程

© www.soinside.com 2019 - 2024. All rights reserved.