Recurso: Schema
Define la estructura y el diseño de un tipo de datos de documento.
Representación JSON |
---|
{ "name": string, "fieldConfigs": [ { object ( |
Campos | |
---|---|
name |
Inmutable. Nombre completo del recurso del esquema, con el formato Este campo debe ser una cadena codificada en UTF-8 con un límite de 1024 caracteres. |
fieldConfigs[] |
Solo de salida. Configuraciones de los campos del esquema. |
Campo de unión schema . Representación de esquemas. Se debe proporcionar struct_schema o json_schema . De lo contrario, se producirá un error INVALID_ARGUMENT . schema solo puede ser una de estas dos opciones: |
|
structSchema |
Representación estructurada del esquema. |
jsonSchema |
Representación JSON del esquema. |
FieldConfig
Configuraciones de los campos de un esquema. Por ejemplo, configurar un campo para que se pueda indexar o buscar.
Representación JSON |
---|
{ "fieldPath": string, "fieldType": enum ( |
Campos | |
---|---|
fieldPath |
Obligatorio. Ruta del campo del esquema. Por ejemplo: |
fieldType |
Solo de salida. Tipo sin formato del campo. |
indexableOption |
Si Si |
dynamicFacetableOption |
Si Si |
searchableOption |
Si Si Si En el caso de los campos que no admitan la configuración de opciones de búsqueda, el servidor omitirá la configuración de opciones de búsqueda y, si se define |
retrievableOption |
Si Si |
completableOption |
Si Si |
recsFilterableOption |
Si Si Si Cuando se filtra un campo con el valor [FILTERABLE_DISABLED], se genera una advertencia y se devuelve un resultado vacío. |
keyPropertyType |
Solo de salida. Tipo de la propiedad de clave a la que se asigna este campo. Cadena vacía si no se ha anotado como asignada a una propiedad clave. Los tipos de ejemplos son Si el campo de esquema tiene una anotación |
advancedSiteSearchDataSources[] |
Si se define este campo, solo se indexará la fuente correspondiente para este campo. De lo contrario, los valores de diferentes fuentes se fusionan. Supongamos que una página tiene |
schemaOrgPaths[] |
Rutas de campo para indexar atributos personalizados a partir de datos de schema.org. Puedes consultar más detalles sobre schema.org y sus tipos definidos en schema.org. Solo se usa en el esquema de búsqueda avanzada en el sitio. Actualmente, solo se admite la ruta completa desde la raíz. La ruta completa de un campo se crea concatenando nombres de campos, empezando por
|
metatagName |
Opcional. El nombre de la metaeetiqueta que se ha encontrado en la página HTML. Si el usuario define este campo, el valor de este nombre de metatag se usará para extraer el metatag. Si el usuario no define este campo, se usará |
FieldType
Tipo de valor del campo en el esquema.
Enumeraciones | |
---|---|
FIELD_TYPE_UNSPECIFIED |
El tipo de campo no está especificado. |
OBJECT |
El tipo de valor del campo es Object. |
STRING |
El tipo de valor del campo es String. |
NUMBER |
El tipo de valor del campo es Número. |
INTEGER |
El tipo de valor del campo es Integer. |
BOOLEAN |
El tipo de valor del campo es booleano. |
GEOLOCATION |
El tipo de valor del campo es Geolocalización. La geolocalización se expresa como un objeto con las siguientes claves:
|
DATETIME |
El tipo de valor del campo es Datetime. La fecha y la hora se pueden expresar de dos formas:
|
IndexableOption
El ajuste de las opciones indexables en el esquema.
Enumeraciones | |
---|---|
INDEXABLE_OPTION_UNSPECIFIED |
Valor que se usa cuando no se define. |
INDEXABLE_ENABLED |
Opción indexable habilitada en un campo de esquema. |
INDEXABLE_DISABLED |
Opción indexable inhabilitada en un campo de esquema. |
DynamicFacetableOption
El estado de la opción de facetado dinámico de un campo de esquema.
Enumeraciones | |
---|---|
DYNAMIC_FACETABLE_OPTION_UNSPECIFIED |
Valor que se usa cuando no se define. |
DYNAMIC_FACETABLE_ENABLED |
Opción de facetado dinámico habilitada en un campo de esquema. |
DYNAMIC_FACETABLE_DISABLED |
Opción de facetado dinámico inhabilitada en un campo de esquema. |
SearchableOption
El ajuste de las opciones de búsqueda en el esquema.
Enumeraciones | |
---|---|
SEARCHABLE_OPTION_UNSPECIFIED |
Valor que se usa cuando no se define. |
SEARCHABLE_ENABLED |
Opción de búsqueda habilitada para un campo de esquema. |
SEARCHABLE_DISABLED |
Opción de búsqueda inhabilitada en un campo de esquema. |
RetrievableOption
El ajuste de las opciones recuperables en el esquema.
Enumeraciones | |
---|---|
RETRIEVABLE_OPTION_UNSPECIFIED |
Valor que se usa cuando no se define. |
RETRIEVABLE_ENABLED |
Opción de recuperación habilitada para un campo de esquema. |
RETRIEVABLE_DISABLED |
Opción de recuperación inhabilitada para un campo de esquema. |
CompletableOption
Configuración de las opciones de Completable en el esquema.
Enumeraciones | |
---|---|
COMPLETABLE_OPTION_UNSPECIFIED |
Valor que se usa cuando no se define. |
COMPLETABLE_ENABLED |
Opción de completado habilitada para un campo de esquema. |
COMPLETABLE_DISABLED |
Opción de autocompletado inhabilitada para un campo de esquema. |
FilterableOption
Define la opción de filtrado para los campos de esquema.
Enumeraciones | |
---|---|
FILTERABLE_OPTION_UNSPECIFIED |
Valor que se usa cuando no se define. |
FILTERABLE_ENABLED |
Opción de filtro habilitada para un campo de esquema. |
FILTERABLE_DISABLED |
Opción de filtrado inhabilitada en un campo de esquema. |
AdvancedSiteSearchDataSource
Fuente opcional del campo de búsqueda avanzada en el sitio.
Enumeraciones | |
---|---|
ADVANCED_SITE_SEARCH_DATA_SOURCE_UNSPECIFIED |
Valor que se usa cuando no se define. |
METATAGS |
Recupera el valor de la etiqueta meta. |
PAGEMAP |
Recupera el valor del mapa de la página. |
URI_PATTERN_MAPPING |
Recupera el valor de los atributos definidos por la API SiteSearchEngineService.SetUriPatternDocumentData . |
SCHEMA_ORG |
Recupera el valor de los datos de schema.org. |
Métodos |
|
---|---|
|
Crea un Schema . |
|
Elimina un Schema . |
|
Obtiene un Schema . |
|
Obtiene una lista de Schema s. |
|
Actualiza un Schema . |