Elasticsearch 中的多查询日期直方图
Multi-query date histogram in Elasticsearch
我正在为 binning/bucketing 我的数据使用 Elasticsearch date_histogram 聚合。这在绘制单个查询的结果时效果很好:
{
"query": {...},
"aggs" : {
"timeline" : {
"date_histogram" : {
"field" : "date",
"interval" : "month"
}
}
}
}
但是,我现在想使用 ES 来获取 binning/bucketing 多个查询的结果。最后,我需要一个折线图,每个查询代表图表上的一条线。
那么,是否可以对多个查询使用单个分桶?
好的,最终为日期字段定义了一个自定义范围,并使用相同的自定义范围执行了多个查询。可能不是最有效的方法,但效果很好。
{
"query": {...},
"aggs" : {
"ranges" : {
"date_range" : {
"field": date,
"format": yyyyMMdd,
"ranges": ranges}
}
}
}
我正在为 binning/bucketing 我的数据使用 Elasticsearch date_histogram 聚合。这在绘制单个查询的结果时效果很好:
{
"query": {...},
"aggs" : {
"timeline" : {
"date_histogram" : {
"field" : "date",
"interval" : "month"
}
}
}
}
但是,我现在想使用 ES 来获取 binning/bucketing 多个查询的结果。最后,我需要一个折线图,每个查询代表图表上的一条线。
那么,是否可以对多个查询使用单个分桶?
好的,最终为日期字段定义了一个自定义范围,并使用相同的自定义范围执行了多个查询。可能不是最有效的方法,但效果很好。
{
"query": {...},
"aggs" : {
"ranges" : {
"date_range" : {
"field": date,
"format": yyyyMMdd,
"ranges": ranges}
}
}
}