Classes d'attributs
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
La classe Facet
est une classe de base abstraite représentant un attribut dans un document. Cette classe ne doit pas être directement instanciée.
La classe Facet
est définie dans le module google.appengine.api.search
.
Propriétés
Une instance de la classe Facet
possède les propriétés suivantes :
- name
Nom de l'attribut. Les noms d'attribut doivent avoir une longueur maximale "MAXIMUM_FIELD_NAME_LENGTH" et correspondre au modèle "[A-Za-z][A-Za-z0-9_]*".
- value
Valeur de l'attribut. Celle-ci peut être une valeur "str", une valeur Unicode ou un nombre.
Sous-classes
Les sous-classes de Facet
sont les suivantes :
-
Classe AtomFacet
Attribut dont le contenu doit être traité comme un seul jeton pour l'indexation.
La valeur de l'attribut est un objet "str" ou Unicode à traiter comme une valeur de texte indivisible. L'exemple suivant présente un attribut atomique nommé "wine_type" :
AtomFacet(name='wine_type', value='Red')
-
Exceptions
- TypeError
La valeur indiquée n'est pas une chaîne de texte.
- ValueError
La valeur dépasse la longueur maximale autorisée.
-
Classe NumberFacet
Attribut contenant une valeur numérique.
L'exemple suivant présente un attribut numérique nommé "wine_vintage" :
NumberFacet(name='wine_vintage', value=2000)
-
Exceptions
- TypeError
La valeur indiquée n'est pas numérique.
- ValueError
La valeur est hors plage.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/03/06 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/03/06 (UTC)."],[[["The `Facet` class is an abstract base class for representing document facets and should not be directly instantiated."],["`Facet` objects have properties for a `name`, which must follow a specific format and length restriction, and a `value`, which can be a string, unicode, or number."],["`AtomFacet` is a subclass of `Facet` where the value is treated as a single text token, and errors are raised if the value is not a text string or exceeds the maximum length."],["`NumberFacet` is another subclass of `Facet` where the value is numeric, with errors raised if a non-numeric value is provided or if the value is out of range."],["The `Facet` API is supported for first-generation runtimes and has considerations when upgrading to the second-generation App Engine Python 3 runtime, outlined in a migration guide."]]],[]]