GroupByRange mengelompokkan hasil kueri berdasarkan rentang. Metode agregasi ini digunakan untuk mengelompokkan hasil kueri berdasarkan nilai yang identik dalam setiap rentang. Sistem akan mengembalikan nilai-nilai identik beserta jumlahnya di setiap kelompok.
Parameter permintaan
message GroupByRange {
optional string field_name = 1;
repeated Range ranges = 2;
optional Aggregations sub_aggs = 3;
optional GroupBys sub_group_bys = 4;
}Parameter | Tipe | Diperlukan | Deskripsi |
field_name | string | Ya | Bidang yang digunakan untuk agregasi. |
ranges | repeated Range | Ya | Rentang kelompok. Rentang adalah interval tertutup kiri dan terbuka kanan. |
sub_aggs | Tidak | Operasi sub-agregasi yang dilakukan pada hasil pengelompokan. | |
sub_group_bys | Tidak | Operasi sub-GroupBy yang dilakukan pada hasil pengelompokan. |
Parameter respons
message GroupByRangeResult {
repeated GroupByRangeResultItem group_by_range_result_items = 1;
}Parameter | Tipe | Diperlukan | Deskripsi |
group_by_range_result_items | repeated GroupByRangeResultItem | Ya | Informasi tentang kelompok yang dikembalikan. |