GeoDistanceSort especifica el ordenamiento basado en ubicaciones geográficas.
Estructura de datos
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;
}
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
|
field_name |
string |
Sí |
Nombre del campo. |
|
points |
string |
Sí |
Par de coordenadas del punto central, compuesto por valores de latitud y longitud. El valor de este parámetro debe tener el formato |
|
order |
No |
Método de ordenamiento. Puede ordenar los campos en sentido ascendente o descendente. De forma predeterminada, los campos se ordenan en sentido ascendente. En este caso, los puntos más cercanos al punto central aparecen primero. |
|
|
mode |
No |
Un campo de tipo arreglo tiene varios valores. Este parámetro especifica qué valor se usa para el ordenamiento cuando el campo contiene múltiples valores. |
|
|
distance_type |
No |
Método para calcular la distancia geográfica. |
|
|
nested_filter |
No |
Condición de filtro para campos con tipo de datos anidado. Este parámetro es obligatorio solo si los campos son de tipo de datos anidado. |