Clases Facet
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La clase Facet
es una clase básica y abstracta que representa una faceta de un documento. No se debe crear directamente una instancia de esta clase.
Facet
se define en el módulo google.appengine.api.search
.
Propiedades
Una instancia de la clase Facet
tiene las siguientes propiedades:
- name
El nombre de la faceta. Los nombres de las facetas deben tener una longitud máxima MAXIMUM_FIELD_NAME_LENGTH y un patrón que coincida "[A-Za-z][A-Za-z0-9_]*".
- value
El valor de la faceta, que puede ser un str, un unicode o un número.
Subclases
La clase Facet
tiene las siguientes subclases:
-
clase AtomFacet
Una faceta con contenido que debe tratarse como un token único para indexar.
El valor de la faceta es un objeto str o unicode que debe tratarse como un valor de texto indivisible. En el siguiente ejemplo, se muestra una faceta de Atom llamada wine_type:
AtomFacet(name='wine_type', value='Red')
-
Excepciones
- TypeError
El valor proporcionado no es una string de texto.
- ValueError
El valor excede la longitud máxima permitida.
-
clase NumberFacet
Una faceta que tiene un valor numérico.
En el siguiente ejemplo, se observa una faceta numérica llamada wine_vintage:
NumberFacet(name='wine_vintage', value=2000)
-
Excepciones
- TypeError
El valor proporcionado no es numérico.
- ValueError
El valor está fuera del rango.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-03-06 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 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."]]],[]]