A classe SortExpression representa uma classificação multidimensional de documentos.
O seguinte código mostra como classificar documentos com base na classificação do produto em ordem decrescente e, em seguida, o produto mais barato em produtos com classificação semelhante, classificando 1.000 documentos, no máximo:
SortOptions(expressions=[ SortExpression(expression='rating', direction=SortExpression.DESCENDING, default_value=0), SortExpression(expression='price + tax', direction=SortExpression.ASCENDING, default_value=999999.99)], limit=1000)
SortOptions é definido no módulo google.appengine.api.search.
Construtor
O construtor da classe SortOptions é definido da seguinte maneira:
- class SortOptions(expressions=None, match_scorer=None, limit=1000)
 Classifica documentos de acordo com as opções especificadas.
Argumentos
- expressions
 Um iterável de SortExpression que representa uma classificação multidimensional de documentos.
- match_scorer
 Uma especificação de marcador de correspondência que pode ser usada para marcar documentos ou em um SortExpression combinado com outros recursos.
- limit
 O limite quanto ao número de documentos para pontuação. É recomendável definir esse limite em grandes índices.
Valor do resultado
Uma nova instância da classe
SortOptions.
Exceções
- TypeError
 Se algum dos parâmetros tiver um tipo inválido ou um atributo desconhecido for passado.
- ValueError
 Se algum parâmetro tiver um valor inválido.
Propriedades
Uma instância da classe SortOptions tem as seguintes propriedades:
- expressions
 Retorna uma lista de SortExpression especificando uma classificação multidimensional.
- match_scorer
 Retorna um marcador de correspondência usado para marcar documentos.
- limit
 Retorna o limite quanto ao número de documentos para pontuação.