La classe FacetRefinement
est utilisée pour affiner les résultats de la recherche en fonction d'une valeur d'attribut.
La méthode recommandée pour utiliser le raffinement d'attribut consiste à utiliser sa chaîne de jeton. Chaque FacetResult aura un jeton acceptable à la place de cette classe. Pour fournir FacetRefinement manuellement, une instance de cette classe peut être transmise à SearchOptions.
La classe FacetRefinement
est définie dans le module google.appengine.api.search
.
Constructeur
Le constructeur de la classe FacetRefinement
est défini comme suit :
classe FacetRefinement (nom, valeur = None, facet_range = None)
Construire une instance de la classe
FacetRefinement
.Remarque : La valeur ou la facet_range doit être définie, mais pas les deux.
Arguments
- name
Définit la propriété du nom
- value
Définit la propriété value
- facet_range
Définit la propriété facet_range
Result value
Nouvelle instance de la classe
FacetRefinement
.
Exceptions
- TypeError
Si l'un des paramètres contient un type non valide ou si un attribut inconnu est transmis.
- ValueError
Si l'un des paramètres possède des valeurs non valides.
Propriétés
Une instance de la classe FacetRefinement
possède les propriétés suivantes :
- name
nom du raffinement de l'attribut.
- value
valeur de chaîne du raffinement de l'attribut.
- range
plage numérique du raffinement de l'attribut.
Méthodes des instances
Les instances de la classe FacetRefinement
utilisent les méthodes suivantes :
- ToTokenString()
Convertit ce raffinement en chaîne de jeton pouvant être utilisée en HTML. Le format de cette chaîne peut changer.
-
Result value
Une chaîne de jeton sécurisée à utiliser en HTML pour ce raffinement d'attribut.
- FromTokenString()
Cette méthode statique convertit une chaîne de jeton en objet FacetRefinement. Ne stockez pas de chaînes de jeton entre différentes versions de l'API, car la clé pourrait être incompatible.
-
Arguments
- token_string
Chaîne de jeton créée par la méthode ToTokenString ou renvoyée par un résultat de recherche.
Result value
Un objet FacetRefinement.
Exceptions
- ValueError
Si token_string n'est pas valide.