Tous les produits
Search
Centre de documentation

Tablestore:GeoDistanceSort

Dernière mise à jour :Aug 19, 2026

GeoDistanceSort définit le tri en fonction des emplacements géographiques.

Structure des données

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

Paramètre

Type

Obligatoire

Description

field_name

string

Oui

Nom du champ.

points

string

Oui

Paire de coordonnées du point central, composée de la latitude et de la longitude. La valeur de ce paramètre doit respecter le format latitude,longitude. Les valeurs valides pour la latitude sont comprises dans l'intervalle [-90,+90]. Les valeurs valides pour la longitude sont comprises dans l'intervalle [-180,+180]. Exemple : 35.8,-45.91.

order

SortOrder

Non

Méthode de tri. Triez les champs par ordre croissant ou décroissant. Par défaut, le tri est croissant. Lors d'un tri croissant, les points les plus proches du point central apparaissent en premier.

mode

SortMode

Non

Un champ de type tableau contient plusieurs valeurs. Ce paramètre indique quelle valeur utiliser pour le tri lorsque le champ comporte plusieurs éléments.

distance_type

GeoDistanceType

Non

Méthode de calcul de la distance géographique.

nested_filter

NestedFilter

Non

Condition de filtre appliquée aux champs de type de données imbriqué (nested). Ce paramètre est requis uniquement si les champs sont de type nested.