La classe SortExpression

La classe SortExpression ti consente di personalizzare l'ordinamento dei risultati di ricerca.

SortExpression è definito nel modulo google.appengine.api.search.

Costruttore

Il costruttore per la classe SortExpression è definito come segue:

class SortExpression(expression=None, direction=DESCENDING, default_value=None)

Ordina i risultati in base all'espressione di punteggio specificata.

Argomenti

espressione

Un'espressione da valutare durante l'ordinamento dei risultati per ogni documento corrispondente. L'espressione può essere semplicemente il nome di un campo o un'espressione composta come _score + count(likes) * 0.1 che aggiungerà il punteggio di uno scorer al conteggio dei valori di un Campo likes ponderato in base a un fattore di 0,1.

direzione

La direzione in cui ordinare i risultati della ricerca, IN crescendo o in DISCESA.

default_value

Il valore predefinito dell'espressione, se non è presente alcun campo e non può essere calcolato per un documento. Per le ordinamento di testo deve essere specificato un valore di testo. Per gli ordinamenti numerici è necessario specificare un valore numerico.

Valore del risultato

Una nuova istanza della classe SortExpression.

Eccezioni

TypeError

Se uno dei parametri presenta un tipo non valido o se viene trasmesso un attributo sconosciuto.

ValueError

Se un parametro ha un valore non valido.

Proprietà

Un'istanza della classe SortExpression ha le seguenti proprietà:

espressione

Restituisce l'espressione utilizzata per ordinare i risultati corrispondenti.

direction

Restituisce la direzione dell'espressione di ordinamento: ASCENDING o DESCENDING.

default_value

Restituisce un valore predefinito per l'espressione se non è stato possibile calcolare nessun altro valore.