Clase SortOptions

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.