La classe SortExpression
rappresenta un tipo di Documenti multidimensionale.
Il codice seguente mostra come ordinare i documenti in base alla valutazione del prodotto in ordine decrescente e poi al prodotto più economico tra i prodotti con la stessa valutazione , ordinare 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
è definito come segue:
- class SortOptions(expressions=None, match_scorer=None, limit=1000)
Ordina i documenti in base alle opzioni specificate.
Argomenti
- espressioni
Un iterable di SortExpression che rappresenta un'ordinamento multidimensionale dei documenti.
- match_scorer
Una specifica del punteggio di corrispondenza che può essere utilizzata per assegnare un punteggio a documenti o in una sorta di espressione su ordinazione combinata con altre caratteristiche.
- limite
Il limite al numero di documenti a cui assegnare un punteggio. È consigliabile impostare questo limite per indici di grandi dimensioni.
Valore del risultato
Una nuova istanza della classe
SortOptions
.
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 SortOptions
ha le seguenti proprietà:
- espressioni
Restituisce un elenco di espressioni di ordinamento che specificano un ordinamento multidimensionale.
- match_scorer
Restituisce un punteggio di corrispondenza utilizzato per assegnare un punteggio ai documenti.
- limit
Restituisce il limite al numero di documenti a cui assegnare un punteggio.