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 della 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 un nome di campo o un'espressione composta come _score + count(likes) * 0.1 che aggiunge il punteggio di un valutatore a un conteggio dei valori di un likes campo ponderato per un fattore di 0, 1.

direction

L'ordine di ordinamento dei risultati di ricerca, ASCENDENTE o DESCENDENTE.

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 le ordinamento numeriche deve essere specificato un valore numerico.

Valore del risultato

Una nuova istanza della classe SortExpression.

Eccezioni

TypeError

Se uno dei parametri ha un tipo non valido o viene passato 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.