Il corso SortExpression
ti consente di personalizzare il modo in cui vengono ordinati i risultati di ricerca.
SortExpression
è definito nel modulo google.appengine.api.search
.
Costruttore
Il costruttore della classe SortExpression
viene 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 scorer al conteggio dei valori di un campolikes
ponderato in base a un fattore di 0, 1.- direction
La direzione in cui ordinare i risultati di ricerca: A SCENDENTE o IN DISCENDENZA.
- default_value
Il valore predefinito dell'espressione, se non è presente alcun campo e non può essere calcolato per un documento. È necessario specificare un valore di testo per l'ordinamento del testo. Per gli ordinamenti numerici è necessario specificare un valore numerico.
Valore risultato
Una nuova istanza della classe
SortExpression
.
Eccezioni
- TypeError
Se uno o più parametri sono di tipo non valido o se viene trasmesso un attributo sconosciuto.
- ValueError
Se uno o più parametri presentano un valore non valido.
Proprietà
Un'istanza della classe SortExpression
ha le seguenti proprietà:
- espressione
Restituisce l'espressione utilizzata per ordinare i risultati con corrispondenze.
- 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.