Recurso: esquema
Define a estrutura e o esquema de um tipo de dados de documentos.
Representação JSON |
---|
{ "name": string, "fieldConfigs": [ { object ( |
Campos | |
---|---|
name |
Imutável. O nome completo do recurso do esquema, no formato Este campo tem de ser uma string codificada em UTF-8 com um limite de comprimento de 1024 carateres. |
fieldConfigs[] |
Apenas saída. Configurações para campos do esquema. |
Campo de união schema . Representação do esquema. Deve ser fornecida uma das propriedades struct_schema ou json_schema . Caso contrário, é gerado um erro INVALID_ARGUMENT . schema só pode ser uma das seguintes opções: |
|
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 do esquema. Por exemplo: |
fieldType |
Apenas saída. Tipo simples do campo. |
indexableOption |
Se Se |
dynamicFacetableOption |
Se Se |
searchableOption |
Se Se Se Para os campos que não suportam a definição de opções pesquisáveis, o servidor ignora a definição de opções pesquisáveis e a definição de |
retrievableOption |
Se Se |
completableOption |
Se Se |
recsFilterableOption |
Se Se Se Quando um campo definido como [FILTERABLE_DISABLED] é filtrado, é gerado um aviso e é devolvido um resultado vazio. |
keyPropertyType |
Apenas saída. Tipo da propriedade da chave à qual este campo está mapeado. String vazia se não estiver anotado como mapeado para uma propriedade de chave. Os tipos de exemplos são Se o campo do esquema tiver uma anotação |
advancedSiteSearchDataSources[] |
Se este campo estiver definido, apenas a origem correspondente é indexada para este campo. Caso contrário, os valores de origens diferentes são unidos. Supondo que uma página tem |
schemaOrgPaths[] |
Caminhos dos campos para indexar o atributo personalizado a partir dos dados de schema.org. Pode encontrar mais detalhes sobre o schema.org e os respetivos tipos definidos em schema.org. Só é usado no esquema de pesquisa de sites avançada. Atualmente, só é suportado o caminho completo a partir da raiz. O caminho completo para um campo é construído concatenando nomes de campos, começando por
|
metatagName |
Opcional. O nome da metatag encontrado na página HTML. Se o utilizador definir este campo, o valor deste nome de metatag é usado para extrair a metatag. Se o utilizador não definir este campo, o |
FieldType
Tipo de valor do campo no esquema.
Enumerações | |
---|---|
FIELD_TYPE_UNSPECIFIED |
O tipo de campo não foi especificado. |
OBJECT |
O tipo de valor do campo é Object. |
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 é Datetime. A data/hora pode ser expressa de uma das seguintes formas:
|
IndexableOption
A definição de opções indexáveis no esquema.
Enumerações | |
---|---|
INDEXABLE_OPTION_UNSPECIFIED |
Valor usado quando não está 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 estado da opção de filtragem dinâmica de um campo de esquema.
Enumerações | |
---|---|
DYNAMIC_FACETABLE_OPTION_UNSPECIFIED |
Valor usado quando não está definido. |
DYNAMIC_FACETABLE_ENABLED |
Opção de filtragem dinâmica ativada para um campo de esquema. |
DYNAMIC_FACETABLE_DISABLED |
Opção de filtragem dinâmica desativada para um campo de esquema. |
SearchableOption
A definição de opções pesquisáveis no esquema.
Enumerações | |
---|---|
SEARCHABLE_OPTION_UNSPECIFIED |
Valor usado quando não está definido. |
SEARCHABLE_ENABLED |
Opção pesquisável ativada para um campo de esquema. |
SEARCHABLE_DISABLED |
Opção de pesquisa desativada para um campo de esquema. |
RetrievableOption
A definição de opções recuperáveis no esquema.
Enumerações | |
---|---|
RETRIEVABLE_OPTION_UNSPECIFIED |
Valor usado quando não está 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 definição de opções preenchíveis no esquema.
Enumerações | |
---|---|
COMPLETABLE_OPTION_UNSPECIFIED |
Valor usado quando não está definido. |
COMPLETABLE_ENABLED |
Opção preenchível ativada para um campo de esquema. |
COMPLETABLE_DISABLED |
Opção de preenchimento automático desativada para um campo de esquema. |
FilterableOption
Define a opção filtrável para campos de esquema.
Enumerações | |
---|---|
FILTERABLE_OPTION_UNSPECIFIED |
Valor usado quando não está definido. |
FILTERABLE_ENABLED |
Opção filtrável ativada para um campo de esquema. |
FILTERABLE_DISABLED |
Opção filtrável desativada para um campo de esquema. |
AdvancedSiteSearchDataSource
Origem opcional do campo de pesquisa em sites avançada.
Enumerações | |
---|---|
ADVANCED_SITE_SEARCH_DATA_SOURCE_UNSPECIFIED |
Valor usado quando não está definido. |
METATAGS |
Obtenha o valor da metatag. |
PAGEMAP |
Obtenha o valor do mapa da página. |
URI_PATTERN_MAPPING |
Obter o valor dos atributos definidos pela API SiteSearchEngineService.SetUriPatternDocumentData . |
SCHEMA_ORG |
Obtenha o valor dos dados de schema.org. |
Métodos |
|
---|---|
|
Cria um Schema . |
|
Elimina um Schema . |
|
Obtém um Schema . |
|
Obtém uma lista de Schema s. |
|
Atualiza um Schema . |