GroupByRange

更新时间:
复制为 MD 格式

GroupByRange 按数值范围将查询结果分桶,每个区间为左闭右开,返回每个范围内的匹配行数。

请求数据结构

message GroupByRange {
    optional string field_name = 1;
    repeated Range ranges = 2;
    optional Aggregations sub_aggs = 3;
    optional GroupBys sub_group_bys = 4;
}

名称

类型

是否必选

描述

field_name

string

用于分桶的数值字段。

ranges

repeated Range

分桶的范围区间列表,每个区间为左闭右开:[from, to)。

sub_aggs

Aggregations

在每个分桶上执行的子聚合。

sub_group_bys

GroupBys

在每个分桶上执行的子分组操作。

响应数据结构

message GroupByRangeResult {
    repeated GroupByRangeResultItem group_by_range_result_items = 1;
}

名称

类型

是否必选

描述

group_by_range_result_items

repeated GroupByRangeResultItem

返回的分桶列表,每个范围区间对应一个分桶。