Recurso: Schema
Define a estrutura e o layout de um tipo de dados de documento.
Representação JSON |
---|
{ "name": string, "fieldConfigs": [ { object ( |
Campos | |
---|---|
name |
Imutável. O nome completo do recurso do esquema, no formato Este campo precisa ser uma string codificada em UTF-8 com um limite de 1.024 caracteres. |
fieldConfigs[] |
Apenas saída. Configurações para campos do esquema. |
Campo de união schema . Representação do esquema. É necessário fornecer struct_schema ou json_schema . Caso contrário, um erro INVALID_ARGUMENT será gerado. schema pode ser apenas um dos seguintes: |
|
structSchema |
A representação estruturada do esquema. |
jsonSchema |
A representação JSON do esquema. |
FieldConfig
Configurações para campos de um esquema. Por exemplo, configurar um campo como indexável ou pesquisável.
Representação JSON |
---|
{ "fieldPath": string, "fieldType": enum ( |
Campos | |
---|---|
fieldPath |
Obrigatório. Caminho do campo de esquema. Por exemplo: |
fieldType |
Apenas saída. Tipo bruto do campo. |
indexableOption |
Se Se |
dynamicFacetableOption |
Se Se |
searchableOption |
Se Se Se Para os campos que não oferecem suporte à definição de opções pesquisáveis, o servidor vai pular essa etapa, e a definição de |
retrievableOption |
Se Se |
completableOption |
Se Se |
recsFilterableOption |
Se Se Se Quando um campo definido como [FILTERABLE_DISABLED] é filtrado, um aviso é gerado e um resultado vazio é retornado. |
keyPropertyType |
Apenas saída. Tipo da propriedade de chave a que este campo está mapeado. String vazia se não estiver anotado como mapeado para uma propriedade de chave. Exemplos de tipos são Se o campo de esquema tiver uma anotação |
advancedSiteSearchDataSources[] |
Se esse campo estiver definido, apenas a origem correspondente será indexada. Caso contrário, os valores de diferentes fontes serão mesclados. Supondo uma página com |
schemaOrgPaths[] |
Caminhos de campo para indexar atributos personalizados de dados do schema.org. Mais detalhes sobre o schema.org e os tipos definidos podem ser encontrados em schema.org (link em inglês). Ele é usado apenas no esquema de pesquisa avançada no site. No momento, só há suporte para o caminho completo da raiz. O caminho completo de um campo é construído concatenando nomes de campos, começando com
|
metatagName |
Opcional. O nome da metatag encontrada na página HTML. Se o usuário definir esse campo, o valor desse nome de metatag será usado para extrair a metatag. Se o usuário não definir esse campo, o |
FieldType
Tipo de valor do campo no esquema.
Tipos enumerados | |
---|---|
FIELD_TYPE_UNSPECIFIED |
O tipo de campo não foi especificado. |
OBJECT |
O tipo de valor do campo é "Objeto". |
STRING |
O tipo de valor do campo é String. |
NUMBER |
O tipo de valor do campo é "Número". |
INTEGER |
O tipo de valor do campo é número inteiro. |
BOOLEAN |
O tipo de valor do campo é booleano. |
GEOLOCATION |
O tipo de valor do campo é "Geolocalização". A geolocalização é expressa como um objeto com as seguintes chaves:
|
DATETIME |
O tipo de valor do campo é "Data e hora". A data e hora podem ser expressas como:
|
IndexableOption
A configuração de opções indexáveis no esquema.
Tipos enumerados | |
---|---|
INDEXABLE_OPTION_UNSPECIFIED |
Valor usado quando não definido. |
INDEXABLE_ENABLED |
Opção indexável ativada para um campo de esquema. |
INDEXABLE_DISABLED |
Opção indexável desativada para um campo de esquema. |
DynamicFacetableOption
O status da opção de tabela dinâmica de um campo de esquema.
Tipos enumerados | |
---|---|
DYNAMIC_FACETABLE_OPTION_UNSPECIFIED |
Valor usado quando não definido. |
DYNAMIC_FACETABLE_ENABLED |
Opção de tabela dinâmica ativada para um campo de esquema. |
DYNAMIC_FACETABLE_DISABLED |
Opção de tabela dinâmica desativada para um campo de esquema. |
SearchableOption
A configuração de opções pesquisáveis no esquema.
Tipos enumerados | |
---|---|
SEARCHABLE_OPTION_UNSPECIFIED |
Valor usado quando não definido. |
SEARCHABLE_ENABLED |
Opção de pesquisa ativada para um campo de esquema. |
SEARCHABLE_DISABLED |
Opção de pesquisa desativada para um campo de esquema. |
RetrievableOption
A configuração de opções recuperáveis no esquema.
Tipos enumerados | |
---|---|
RETRIEVABLE_OPTION_UNSPECIFIED |
Valor usado quando não definido. |
RETRIEVABLE_ENABLED |
Opção recuperável ativada para um campo de esquema. |
RETRIEVABLE_DISABLED |
Opção recuperável desativada para um campo de esquema. |
CompletableOption
A configuração de opções completáveis no esquema.
Tipos enumerados | |
---|---|
COMPLETABLE_OPTION_UNSPECIFIED |
Valor usado quando não definido. |
COMPLETABLE_ENABLED |
Opção de conclusão ativada para um campo de esquema. |
COMPLETABLE_DISABLED |
Opção de conclusão desativada para um campo de esquema. |
FilterableOption
Define a opção de filtragem para campos de esquema.
Tipos enumerados | |
---|---|
FILTERABLE_OPTION_UNSPECIFIED |
Valor usado quando não definido. |
FILTERABLE_ENABLED |
Opção filtrável ativada para um campo de esquema. |
FILTERABLE_DISABLED |
Opção de filtragem desativada para um campo de esquema. |
AdvancedSiteSearchDataSource
Origem opcional do campo de pesquisa avançada no site.
Tipos enumerados | |
---|---|
ADVANCED_SITE_SEARCH_DATA_SOURCE_UNSPECIFIED |
Valor usado quando não definido. |
METATAGS |
Recupera o valor da metatag. |
PAGEMAP |
Recupera o valor do mapa da página. |
URI_PATTERN_MAPPING |
Recupere o valor dos atributos definidos pela API SiteSearchEngineService.SetUriPatternDocumentData . |
SCHEMA_ORG |
Recupera o valor dos dados do schema.org. |
Métodos |
|
---|---|
|
Cria uma Schema . |
|
Exclui um Schema . |
|
Recebe um Schema . |
|
Recebe uma lista de Schema s. |
|
Atualiza um Schema . |