Classes de atributos
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
A classe Facet
é uma classe base abstrata que representa um atributo de um documento. Essa classe não pode ser instanciada diretamente.
Facet
é definido no módulo google.appengine.api.search
.
Propriedades
Uma instância da classe Facet
tem as seguintes propriedades:
- name
O nome do atributo. Os nomes dos atributos precisam ter o comprimento máximo de MAXIMUM_FIELD_NAME_LENGTH e corresponder ao padrão "[A-Za-z] [A-Za- z0-9 _] *".
- value
O valor do atributo, que pode ser str, unicode ou número.
Subclasses
A classe Facet
tem as seguintes subclasses:
-
class AtomFacet
Um atributo com conteúdo para ser tratado como um só token para indexação.
O valor do atributo é um objeto str ou unicode a ser tratado como um valor de texto indivisível. No exemplo a seguir, há um atributo atômico denominado wine_type:
AtomFacet(name='wine_type', value='Red')
-
Exceções
- TypeError
O valor fornecido não é uma string de texto.
- ValueError
O valor excede o tamanho máximo permitido.
-
class NumberFacet
Um atributo de valor numérico.
No exemplo a seguir, há um atributo numérico chamado wine_vintage:
NumberFacet(name='wine_vintage', value=2000)
-
Exceções
- TypeError
O valor fornecido não é numérico.
- ValueError
O valor está fora do intervalo.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-03-06 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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."]]],[]]