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