La classe FacetRefinement
viene utilizzata per restringere i risultati di ricerca in base a un valore del facet.
Il modo consigliato per utilizzare il perfezionamento dei parametri è utilizzare la stringa del token. Ogni FacetResult un token accettabile al posto di questa classe. Per fornire una raffinatezza dei filtri manuale, un'istanza di questa classe può essere passata a SearchOptions.
FacetRefinement
è definito nel modulo google.appengine.api.search
.
Costruttore
Il costruttore per la classe FacetRefinement
è definito come segue:
class FacetRefinement(name, value=None, facet_range=None)
Crea un'istanza della classe
FacetRefinement
.NOTA: è necessario impostare il valore o l'intervallo facet, ma non entrambi.
Argomenti
- name
Imposta la proprietà name
- value
Imposta la proprietà del valore
- facet_range
Imposta la proprietà facet_range
Valore del risultato
Una nuova istanza della classe
FacetRefinement
.
Eccezioni
- TypeError
Se uno dei parametri ha tipi non validi o viene passato un attributo sconosciuto.
- ValueError
Se uno o più dei parametri presentano valori non validi.
Proprietà
Un'istanza della classe FacetRefinement
ha le seguenti proprietà:
- name
nome del perfezionamento della frazione.
- valore
Valore stringa della raffinatezza del livello.
- intervallo
intervallo numerico del perfezionamento dei facet.
Metodi di istanza
Le istanze della classe FacetRefinement
hanno i seguenti metodi:
- ToTokenString()
Converte questo perfezionamento in una stringa token sicura per l'utilizzo in HTML. Il formato di questa stringa potrebbe cambiare.
-
Valore del risultato
Una stringa di token sicura da utilizzare in HTML per questo perfezionamento della frazione.
- FromTokenString()
Questo metodo statico converte una stringa di token in un oggetto FacetRefinement. Non memorizzare stringhe di token tra versioni diverse dell'API, in quanto la chiave potrebbe essere incompatibile.
-
Argomenti
- token_string
Una stringa di token creata dal metodo ToTokenString o restituita da un risultato di ricerca.
Valore del risultato
Un oggetto FacetRefinement.
Eccezioni
- ValueError
Se la stringa token non è valida.