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