开发者社区> 问答> 正文

如何在复合聚合中获取日期字段值的key_as_string?

我正在使用composite聚合在同一级别上组合多个聚合。

对于日期字段;如果我使用date_histogram聚合,则可以以可读格式获得间隔,而terms该间隔以毫秒为单位返回值。

与此同时; 在内部sources,我只能使用formatproperty date_histogram。

例如:

{ "size": 0, "aggs": { "COLUMN": { "composite": { "sources": [ { "date_histogram": { "date_histogram": { "field": "Ship Date", "interval": "year", "format": "yyyy-MM-dd" } } }, { "terms": { "terms": { "field": "Ship Date" } } } ] } } } } 它将以毫秒为单位返回密钥terms,但必须以格式返回date_histogram。

{ "key": { "date_histogram": "2015-01-01", "terms": 1420149600000 }, "doc_count": 4 } 问题是我想获取字段值,没有间隔。

有什么办法可以获取composite格式内的日期字段值?

展开
收起
被纵养的懒猫 2019-09-25 15:16:52 452 0
0 条回答
写回答
取消 提交回答
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载