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 unlikes
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
oDESCENDING
.- default_value
Restituisce un valore predefinito per l'espressione se non è stato possibile calcolare nessun altro valore.