La clase SortExpression
te permite personalizar el modo en que se ordenan los resultados de la búsqueda.
SortExpression
se define en el módulo google.appengine.api.search
.
Constructor
El constructor para la clase SortExpression
se define de la siguiente manera:
- class SortExpression(expression=None, direction=DESCENDING, default_value=None)
Ordena los resultados por la expresión de la puntuación.
Argumentos
- expression
Una expresión que se evalúa cuando se ordenan los resultados de cada documento coincidente. La expresión puede ser un nombre de campo o una expresión compuesta, como
_score + count(likes) * 0.1
, que agregará la puntuación de un calificador a un recuento de los valores de un campolikes
ponderado por un factor de 0.1.- direction
La dirección en la que se deben ordenar los resultados de la búsqueda, puede ser ASCENDING o DESCENDING.
- default_value
El valor predeterminado de la expresión, si no hay ningún campo presente y no puede calcularse para el documento. Debe especificarse un valor de texto para los órdenes de texto. Se debe especificar un valor numérico para tipos numéricos.
Valor del resultado
Una instancia nueva de la clase
SortExpression
.
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 SortExpression
tiene las siguientes propiedades:
- expression
Muestra la expresión usada para ordenar los resultados coincidentes.
- direction
Muestra la dirección la expresión de orden:
ASCENDING
oDESCENDING
.- default_value
Muestra el valor predeterminado de la expresión si no se pudo calcular ningún otro valor.