A classe SortExpression

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 campo likes 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 ou DESCENDING.

default_value

Devolve um valor predefinido para a expressão se não for possível calcular outro valor.