GroupByGeoDistance は、地理的な場所に基づいてクエリ結果をグループ化します。中心点と半径で構成される円形の地理的領域に基づいて、クエリ結果をグループ化できます。同じ範囲内にあるフィールド値はグループ化されます。各グループの値の範囲と各グループの値の数が返されます。
リクエスト パラメーター
message GroupByGeoDistance {
optional string field_name = 1;
optional GeoPoint origin = 2;
repeated Range ranges = 3;
optional Aggregations sub_aggs = 4;
optional GroupBys sub_group_bys = 5;
}パラメーター | 型 | 必須 | 説明 |
field_name | string | はい | 集計に使用するフィールド。 |
origin | はい | 中心点の経度と緯度。 | |
ranges | repeated Range | はい | グループ化の範囲設定。範囲は左閉右開区間です。単位:メートル。 |
sub_aggs | いいえ | サブ集計操作。グループ化結果に対してサブ集計操作を実行できます。 | |
sub_group_bys | いいえ | サブグループ化操作。グループ化結果に対してサブグループ化操作を実行できます。 |
レスポンス パラメーター
message GroupByGeoDistanceResult {
repeated GroupByGeoDistanceResultItem group_by_geo_distance_result_items = 1;
}パラメーター | 型 | 必須 | 説明 |
group_by_geo_distance_result_items | repeated GroupByGeoDistanceResultItem | はい | 返されたグループに関する情報。 |