La clase SortExpression
representa un orden multidimensional de documentos.
El código que aparece a continuación muestra cómo ordenar documentos según las calificaciones de producto en orden descendiente. Luego, según el producto más barato dentro de los productos calificados de manera similar. Así se ordenan 1,000 documentos como 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
se define en el módulo google.appengine.api.search
.
Constructor
El constructor para la clase SortOptions
se define de la siguiente manera:
- clase SortOptions(expressions=None, match_scorer=None, limit=1000)
Ordena documentos según las opciones especificadas.
Argumentos
- expressions
Un iterable de SortExpression que representa un orden multidimensional de documentos.
- match_scorer
Una especificación de marcador de puntuación de coincidencias que se puede usar para puntuar documentos o en una SortExpression combinada con otras funciones.
- limit
El límite en la cantidad de documentos para puntuar. Se recomienda establecer este límite en índices grandes.
Valor del resultado
Una instancia nueva de la clase
SortOptions
.
Excepciones
- TypeError
Si alguno de los parámetros tiene un tipo no válido o si se pasa un atributo desconocido.
- ValueError
Si algún parámetro tiene un valor no válido.
Propiedades
Una instancia de la clase SortOptions
tiene las siguientes propiedades:
- expressions
Muestra una lista de SortExpression que especifica un orden multidimensional.
- match_scorer
Muestra un apuntador de afinidad que se usa para puntuar documentos.
- limit
Muestra el límite en la cantidad de documentos para puntuar.