La classe FacetRefinement

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.