我正在使用Elasticsearch date_histogram聚合来对我的数据进行分箱/分组。这在绘制单个查询的结果时工作正常:
{
"query": {...},
"aggs" : {
"timeline" : {
"date_histogram" : {
"field" : "date",
"interval" : "month"
}
}
}
}
但是,我现在想使用ES来对多个查询的结果进行分箱/分组。最后,我需要一个折线图,每个查询代表图表上的一行。
那么,是否可以使用单个存储区进行多次查询?
答案 0 :(得分:0)
好的,最后定义了日期字段的自定义范围,并执行了具有相同自定义范围的多个查询。可能不是最有效的方式,但工作正常。
{
"query": {...},
"aggs" : {
"ranges" : {
"date_range" : {
"field": date,
"format": yyyyMMdd,
"ranges": ranges}
}
}
}