すべてのプロダクト
Search
ドキュメントセンター

Tablestore:GroupByGeoDistance

最終更新日:Dec 28, 2024

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

GeoPoint

はい

中心点の経度と緯度。

ranges

repeated Range

はい

グループ化の範囲設定。範囲は左閉右開区間です。単位:メートル。

sub_aggs

Aggregations

いいえ

サブ集計操作。グループ化結果に対してサブ集計操作を実行できます。

sub_group_bys

GroupBys

いいえ

サブグループ化操作。グループ化結果に対してサブグループ化操作を実行できます。

レスポンス パラメーター

message GroupByGeoDistanceResult {
    repeated GroupByGeoDistanceResultItem group_by_geo_distance_result_items = 1;
}

パラメーター

必須

説明

group_by_geo_distance_result_items

repeated GroupByGeoDistanceResultItem

はい

返されたグループに関する情報。