FieldSort définit la configuration de tri d'un champ dans un index de recherche.
Structure des données
message FieldSort {
optional string field_name = 1;
optional SortOrder order = 2;
optional SortMode mode = 3;
optional NestedFilter nested_filter = 4;
optional bytes missing_value = 5; //encoded as SQLVariant
optional string missing_field = 6;
}
|
Paramètre |
Type |
Obligatoire |
Description |
|
field_name |
string |
Oui |
Nom du champ. |
|
order |
Non |
Ordre de tri. Triez les champs par ordre croissant ou décroissant. Par défaut, le tri est croissant. |
|
|
mode |
Non |
Méthode de tri appliquée lorsque le champ contient plusieurs valeurs. Ce paramètre est obligatoire uniquement si le type du champ est un tableau (array). Remarque
Pour plus d'informations sur les types de tableaux, consultez la rubrique Types de champs ARRAY et Nested. |
|
|
nested_filter |
Non |
Condition de filtre appliquée aux champs de type de données imbriqué (nested). Ce paramètre est obligatoire uniquement si les champs sont de type de données imbriqué. |
|
|
missing_value |
bytes |
Non |
Valeur par défaut utilisée lorsque le champ spécifié n'existe pas. La valeur doit être encodée au format PlainBuffer. Pour plus d'informations, consultez la rubrique PlainBuffer. |
|
missing_field |
string |
Non |
Champ de tri utilisé lorsque le champ spécifié n'existe pas. |