Il corso 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 un punteggio a un conteggio dei valori di un campolikes
ponderato per un fattore di 0,1.- direction
La direzione in cui ordinare i risultati della ricerca: crescente o decrescente.
- default_value
Valore predefinito dell'espressione, se non è presente alcun campo e non può essere calcolato per un documento. È necessario specificare un valore di testo per gli ordinamenti testuali. 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 altri valori.