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 |
|
order |
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 |
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 |
Non |
Méthode de calcul de la distance géographique. |
|
|
nested_filter |
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. |