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.