La classe SortExpression

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 campo likes 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 o DESCENDING.

default_value

Restituisce un valore predefinito per l'espressione se non è stato possibile calcolare nessun altro valore.