Classe SortExpression

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

default_value

Restituisce un valore predefinito per l'espressione se non è stato possibile calcolare altri valori.