全部产品
Search
文档中心

Tablestore:GeoDistanceSort

更新时间:Jul 02, 2025

GeoDistanceSort digunakan untuk menentukan pengurutan berdasarkan lokasi geografis.

Struktur data

message GeoDistanceSort {
    optional string field_name = 1;
    repeated string points = 2;
    optional SortOrder order = 3;
    optional SortMode mode = 4;
    optional GeoDistanceType distance_type = 5;
    optional NestedFilter nested_filter = 6;
}

Parameter

Tipe

Diperlukan

Deskripsi

field_name

string

Ya

Nama dari field.

points

string

Ya

Pasangan koordinat titik pusat. Pasangan koordinat terdiri dari nilai lintang dan bujur. Nilai parameter ini harus dalam format lintang,bujur. Nilai valid untuk lintang: [-90,+90]. Nilai valid untuk bujur: [-180,+180]. Contoh: 35.8,-45.91.

order

SortOrder

Tidak

Metode pengurutan. Anda dapat mengurutkan field secara menaik atau menurun. Secara default, field diurutkan secara menaik. Jika Anda mengurutkan field secara menaik, titik-titik yang lebih dekat ke titik pusat ditempatkan di awal.

mode

SortMode

Tidak

Field bertipe array memiliki beberapa nilai. Parameter ini menentukan nilai mana yang digunakan untuk pengurutan ketika field memiliki beberapa nilai.

distance_type

GeoDistanceType

Tidak

Metode untuk menghitung jarak geografis.

nested_filter

NestedFilter

Tidak

Kondisi filter untuk field dalam tipe data bersarang. Parameter ini hanya diperlukan jika field adalah tipe data bersarang.