FieldSort define a configuração de ordenação de um campo em um índice de pesquisa.
Estrutura de dados
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;
}
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
|
field_name |
string |
Sim |
Nome do campo. |
|
order |
Não |
Método de ordenação. Os campos podem ser organizados em ordem crescente ou decrescente. Por padrão, a ordenação é crescente. |
|
|
mode |
Não |
Define o método de ordenação quando o campo tem vários valores. Esse parâmetro é obrigatório apenas se o tipo do campo for array. Nota
Para obter mais informações sobre tipos de array, consulte Tipos de campo ARRAY e Nested. |
|
|
nested_filter |
Não |
Condição de filtro para campos do tipo de dado nested. Esse parâmetro é obrigatório apenas se os campos forem do tipo nested. |
|
|
missing_value |
bytes |
Não |
Valor padrão usado quando o campo especificado não existe. O valor deve estar codificado em PlainBuffer. Para obter mais informações, consulte PlainBuffer. |
|
missing_field |
string |
Não |
Campo de ordenação usado quando o campo especificado não existe. |