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 |
否 |
在每个分桶上执行的子聚合。 |
|
|
sub_group_bys |
否 |
在每个分桶上执行的子分组操作。 |
响应数据结构
message GroupByRangeResult {
repeated GroupByRangeResultItem group_by_range_result_items = 1;
}
|
名称 |
类型 |
是否必选 |
描述 |
|
group_by_range_result_items |
repeated GroupByRangeResultItem |
是 |
返回的分桶列表,每个范围区间对应一个分桶。 |
该文章对您有帮助吗?