La clase SortExpression
te permite personalizar la forma en que se ordenan los resultados de búsqueda.
SortExpression
se define en el módulo google.appengine.api.search
.
Constructor
El constructor de la clase SortExpression
se define de la siguiente manera:
- class SortExpression(expression=None, direction=DESCENDING, default_value=None)
Ordena los resultados según la expresión de puntuación especificada.
Argumentos
- expresión
Una expresión que se evaluará al ordenar los resultados de cada documento coincidente. La expresión puede ser simplemente un nombre de campo o una expresión compuesta, como
_score + count(likes) * 0.1
que añadirá la puntuación de un anotador a un recuento de los valores de un campolikes
ponderado por un factor de 0,1.- dirección
Orden en que se muestran los resultados de búsqueda. Puede ser ASCENDING o DESCENDING.
- default_value
Valor predeterminado de la expresión si no hay ningún campo y no se puede calcular para un documento. Se debe especificar un valor de texto para las ordenaciones de texto. Se debe especificar un valor numérico para las ordenaciones numéricas.
Valor de resultado
Una nueva instancia de la clase
SortExpression
.
Excepciones
- TypeError
Si alguno de los parámetros tiene un tipo no válido o se ha enviado 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:
- expresión
Devuelve la expresión utilizada para ordenar los resultados coincidentes.
- dirección
Devuelve la dirección de la expresión de orden:
ASCENDING
oDESCENDING
.- default_value
Devuelve un valor predeterminado para la expresión si no se puede calcular ningún otro valor.