我有一份按以下方式组织的文件清单:
{
"date": "2010-12-12" // Some valid datetime string
"category": "some_category" // This can be any string
}
我需要在时间桶内为数据创建频率分布。我看过(see picture here),但只能让我到达那里。
{
"size": 0,
"aggs" : {
"my_search" : {
"date_histogram" : {
"field" : "date",
"interval" : "1s"
}
}
}
}
这会返回我所有1秒钟内数据的计数。在这1秒钟内,我还需要将所有数据聚合到category
类型的桶中,这样我就会在每个桶中留下时间桶,计数为category
。是否有内置方法来执行此操作?
答案 0 :(得分:2)
您正走在正确的道路上,只需为 <batch:job ref="externalJob1" job-launcher="jobLauncher">
字段添加另一个terms
子聚合:
category