La classe SortExpression

La classe SortExpression ti consente di personalizzare l'ordinamento dei risultati di ricerca.

SortExpression è definito nel modulo google.appengine.api.search.

Costruttore

Il costruttore della 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 un nome campo o un'espressione composta come _score + count(likes) * 0.1 che aggiungerà il punteggio di un marcatore a un conteggio dei valori di un campo likes ponderato in base a un fattore di 0, 1.

direzione

La direzione in cui ordinare i risultati di ricerca, ASCENDING o DESCENDING.

default_value

Il valore predefinito dell'espressione, se non è presente alcun campo e non può essere calcolato per un documento. Per gli ordinamenti di testo deve essere specificato un valore di testo. Per gli ordinamenti numerici deve essere specificato un valore numerico.

Valore del risultato

Una nuova istanza della classe SortExpression.

Eccezioni

TypeError

Se uno dei parametri ha un tipo non valido o viene passato 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.

direzione

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.