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 |
order | 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 | Tidak | Field bertipe array memiliki beberapa nilai. Parameter ini menentukan nilai mana yang digunakan untuk pengurutan ketika field memiliki beberapa nilai. | |
distance_type | Tidak | Metode untuk menghitung jarak geografis. | |
nested_filter | Tidak | Kondisi filter untuk field dalam tipe data bersarang. Parameter ini hanya diperlukan jika field adalah tipe data bersarang. |