A classe SortExpression
permite-lhe personalizar a forma como os resultados da pesquisa são ordenados.
SortExpression
está definido no módulo google.appengine.api.search
.
Construtor
O construtor da classe SortExpression
é definido da seguinte forma:
- class SortExpression(expression=None, direction=DESCENDING, default_value=None)
Ordene os resultados pela expressão de pontuação especificada.
Argumentos
- expression
Uma expressão a ser avaliada ao ordenar os resultados de cada documento correspondente. A expressão pode ser simplesmente um nome de campo ou alguma expressão composta, como
_score + count(likes) * 0.1
que adiciona a pontuação de um avaliador a uma contagem dos valores de um campolikes
ponderado por um fator de 0,1.- direção
A direção para ordenar os resultados da pesquisa, ASCENDING ou DESCENDING.
- default_value
O valor predefinido da expressão, se não estiver presente nenhum campo e não for possível calcular para um documento. Tem de ser especificado um valor de texto para as ordenações de texto. Tem de ser especificado um valor numérico para as ordenações numéricas.
Valor do resultado
Uma nova instância da classe
SortExpression
.
Exceções
- TypeError
Se algum dos parâmetros tiver um tipo inválido ou for transmitido um atributo desconhecido.
- ValueError
Se algum parâmetro tiver um valor inválido.
Propriedades
Uma instância da classe SortExpression
tem as seguintes propriedades:
- expression
Devolve a expressão usada para ordenar os resultados correspondentes.
- direção
Devolve a direção da expressão de ordenação:
ASCENDING
ouDESCENDING
.- default_value
Devolve um valor predefinido para a expressão se não for possível calcular outro valor.