全部产品
Search
文档中心

Tablestore:GroupByGeoDistance

更新时间:Jul 02, 2025

GroupByGeoDistance mengelompokkan hasil kueri berdasarkan lokasi geografis. Anda dapat mengelompokkan hasil kueri berdasarkan area geografis melingkar yang terdiri dari titik pusat dan radius. Nilai-nilai bidang dalam rentang yang sama dikelompokkan bersama. Rentang nilai setiap kelompok serta jumlah nilai dalam setiap kelompok dikembalikan.

Parameter permintaan

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;
}

Parameter

Tipe

Diperlukan

Deskripsi

field_name

string

Ya

Bidang yang digunakan untuk agregasi.

origin

GeoPoint

Ya

Garis bujur dan lintang titik pusat.

ranges

repeated Range

Ya

Konfigurasi rentang untuk pengelompokan. Rentang adalah interval tertutup di sisi kiri dan terbuka di sisi kanan. Satuan: meter.

sub_aggs

Aggregations

Tidak

Operasi sub-agregasi. Anda dapat melakukan operasi sub-agregasi pada hasil pengelompokan.

sub_group_bys

GroupBys

Tidak

Operasi sub-GroupBy. Anda dapat melakukan operasi sub-GroupBy pada hasil pengelompokan.

Parameter respons

message GroupByGeoDistanceResult {
    repeated GroupByGeoDistanceResultItem group_by_geo_distance_result_items = 1;
}

Parameter

Tipe

Diperlukan

Deskripsi

group_by_geo_distance_result_items

repeated GroupByGeoDistanceResultItem

Ya

Informasi tentang kelompok yang dikembalikan.