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 |
文字列 |
はい |
グループ化対象の数値フィールドです。 |
|
ranges |
repeated Range |
はい |
バケットを作成するための範囲区間です。各区間は左閉右開区間( |
|
sub_aggs |
いいえ |
各バケットに対して実行するサブ集約です。 |
|
|
sub_group_bys |
いいえ |
各バケットに対して実行するサブ GroupBy です。 |
レスポンスパラメーター
message GroupByRangeResult {
repeated GroupByRangeResultItem group_by_range_result_items = 1;
}
|
パラメーター |
型 |
必須 |
説明 |
|
group_by_range_result_items |
repeated GroupByRangeResultItem |
はい |
返されるバケットのリストです。範囲区間ごとに 1 つのバケットが含まれます。 |