在多元索引统计聚合中表示直方图统计,用于按照指定数据间隔对查询结果进行分组,字段值在相同范围内放到同一分组内,返回每个分组的值和该值对应的个数。
请求数据结构
message GroupByHistogram {
optional string field_name = 1;
optional bytes interval = 2;
optional bytes missing = 3;
optional int64 min_doc_count = 4;
optional GroupBySort sort = 5;
optional FieldRange field_range = 6;
optional Aggregations sub_aggs = 7;
optional GroupBys sub_group_bys = 8;
}
名称 | 类型 | 是否必选 | 描述 |
field_name | string | 是 | 用于统计聚合的字段。 |
interval | bytes | 是 | 统计间隔,由Plainbuffer编码,详见Plainbuffer编码。 |
missing | bytes | 否 | 当某行数据中的字段为空时,字段值的默认值,由Plainbuffer编码,详见Plainbuffer编码。
|
min_doc_count | int64 | 否 | 最小行数。当分组中的行数小于最小行数时,不会返回此分组的统计结果。 |
sort | 否 | 分组中的item排序规则,默认按照分组中item的数量降序排序,多个排序则按照添加的顺序进行排列。 | |
field_range | 是 | 统计范围,与interval参数配合使用限制分组的数量。 | |
sub_aggs | 否 | 子统计聚合Aggregation,子统计聚合会根据分组内容再进行一次统计聚合分析。 | |
sub_group_bys | 否 | 子统计聚合GroupBy,子统计聚合会根据分组内容再进行一次统计聚合分析。 |
响应数据结构
message GroupByHistogramResult {
repeated GroupByHistogramItem group_by_histogra_items = 1;
}
名称 | 类型 | 是否必选 | 描述 |
group_by_histogra_items | repeated GroupByHistogramItem | 是 | 返回的分组信息。 |
文档内容是否对您有帮助?