Clase SortExpression

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 campo likes 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 o DESCENDING.

default_value

Devuelve un valor predeterminado para la expresión si no se puede calcular ningún otro valor.