La classe SortExpression
rappresenta un ordinamento multidimensionale di Documenti.
Il codice seguente mostra come ordinare i documenti in base alla valutazione del prodotto in ordine decrescente e in base al prodotto più economico all'interno di prodotti con valutazioni simili, ordinando al massimo 1000 documenti:
SortOptions(expressions=[ SortExpression(expression='rating', direction=SortExpression.DESCENDING, default_value=0), SortExpression(expression='price + tax', direction=SortExpression.ASCENDING, default_value=999999.99)], limit=1000)
SortOptions
è definito nel modulo google.appengine.api.search
.
Costruttore
Il costruttore della classe SortOptions
viene definito come segue:
- class SortOptions(expressions=None, match_scorer=None, limit=1000)
Ordina i documenti in base alle opzioni specificate.
Argomenti
- espressioni
Un'iterazione di SortExpression che rappresenta un tipo multidimensionale di documenti.
- match_scorer
Una specifica del segnapunti che può essere utilizzata per assegnare un punteggio ai documenti o in un'espressione di tipo SortExpression in combinazione con altre funzionalità.
- limite
Il limite al numero di documenti a cui assegnare un punteggio. Ti consigliamo di impostare questo limite per gli indici di grandi dimensioni.
Valore risultato
Una nuova istanza della classe
SortOptions
.
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 SortOptions
ha le seguenti proprietà:
- espressioni
Restituisce un elenco di SortExpression che specifica un ordinamento multidimensionale.
- match_scorer
Restituisce un punteggio delle corrispondenze utilizzato per assegnare un punteggio ai documenti.
- limite
Restituisce il limite al numero di documenti a cui assegnare un punteggio.