Classe FacetOptions

La classe FacetOptions fournit des options pour le traitement des résultats d'attribut d'une requête.

Attention : **Cette solution n'est plus recommandée** : les applications qui utilisent cette API ne peuvent s'exécuter que dans l'environnement d'exécution Python 2 et devront passer à une [solution recommandée](/appengine/docs/standard/python/migrate-to-python3/migrating-services#migration_paths_for_bundled_services) avant de migrer vers l'environnement d'exécution Python 3.

La classe FacetOptions est définie dans le module google.appengine.api.search.

Présentation

La classe FacetOptions fournit des options pour le traitement des résultats d'attribut d'une requête. Les options incluent le nombre d'attributs à découvrir, le nombre de valeurs pour chaque attribut et la profondeur du résultat à prendre en compte pour le calcul d'attribut.

Constructor

Le constructeur de la classe FacetOptions est défini comme suit :

facet_option = FacetOptions(discovery_limit=5, discovery_value_limit=None, depth=None)

Spécifie les options de traitement des résultats d'attribut d'une requête.

Arguments

discovery_limit
discovery_value_limit
depth

Result value

Nouvelle instance de la classe FacetOptions.

Exceptions

TypeError

Si un attribut inconnu est transmis.

ValueError

Si l'un des paramètres présente des valeurs non valides (par exemple, une profondeur négative).

Propriétés

Une instance de la classe FacetOptions possède les propriétés suivantes :

discovery_limit

Nombre d'attributs à découvrir si la découverte d'attributs est activée. S'il n'y en a aucun, la découverte d'attributs est désactivée.

discovery_value_limit

Nombre de valeurs à découvrir pour chacun des attributs les plus découverts.

depth

Nombre de documents à évaluer dans les résultats de la requête pour recueillir des informations sur les attributs.