A classe SortExpression
representa uma ordenação multidimensional de documentos.
O código seguinte mostra como ordenar documentos com base na classificação do produto por ordem decrescente e, em seguida, o produto mais barato entre os produtos com classificação semelhante, ordenando, no máximo, 1000 documentos:
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
está definido no módulo google.appengine.api.search
.
Construtor
O construtor da classe SortOptions
é definido da seguinte forma:
- class SortOptions(expressions=None, match_scorer=None, limit=1000)
Ordene os documentos de acordo com as opções especificadas.
Argumentos
- expressões
Um iterável de SortExpression que representa uma ordenação multidimensional de documentos.
- match_scorer
Uma especificação de pontuação de correspondência que pode ser usada para pontuar documentos ou numa SortExpression combinada com outras funcionalidades.
- limit
O limite do número de documentos a classificar. É aconselhável definir este limite em índices grandes.
Valor do resultado
Uma nova instância da classe
SortOptions
.
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 SortOptions
tem as seguintes propriedades:
- expressões
Devolve uma lista de SortExpression que especifica uma ordenação multidimensional.
- match_scorer
Devolve um avaliador de correspondências usado para classificar documentos.
- limit
Devolve o limite do número de documentos a classificar.