elasticsearch - 如何还显示聚合期间考虑的存储桶内的值?
问题描述
我需要根据 created_date 聚合记录。所以根据每个创建日期,有一组记录对吗?现在,有人能告诉我如何显示创建日期以及每组结果吗?
"aggs": {
"by_created_date": {
"terms": {
"field": "createddate"
},
_source["createddate"] //Something like this. so that i can see what date it has used.
"aggs": {
....
}, //Also may need to use some aggregation on this level.
},
}
解决方案
aggs":{
"by_created_date":{
"terms":{
"field":"createddate.keyword",
"size":1000
},
"aggs":{
"bucket" : {
"terms" : {
"field" : "field_name",
"size": 10
}
}
}
}
}
terms
用于对字段进行分组。
所以,对于嵌套分组......你必须像上面的代码一样编写嵌套聚合。
推荐阅读
- java - Java - Mockito - 如何在测试中将依赖注入抽象
- apache-spark - Spark SQL:从另一个数据帧中减去一个数据帧的相应行
- python-3.x - 写入 STATIC_ROOT 时,Django sqlite“数据库已锁定”
- c# - 粒子系统仅在 GetButton() 的开始和结束时播放
- jquery - 找到完全匹配文本的 CSS 选择器
- c# - Winforms - C# 任务栏进度指示器 (Windows 10)
- android - 如何检查协程是否使用相同的上下文?
- node.js - 如何解决 res.status 不是函数?
- jenkins - 向存在的 html 文件发送电子邮件通知
- branch.io - 与 Facebook 广告合作伙伴在 Branch.io 上连接订阅和开始试用