Recurso: Schema
Define la estructura y el diseño de un tipo de datos de documentos.
| Representación JSON |
|---|
{ "name": string, "fieldConfigs": [ { object ( |
| Campos | |
|---|---|
name |
Inmutable. Es el nombre completo del recurso del esquema, con el formato Este campo debe ser una cadena codificada en UTF-8 con un límite de longitud de 1,024 caracteres. |
fieldConfigs[] |
Solo salida. Son los parámetros de configuración de los campos del esquema. |
Campo de unión schema. Es la representación del esquema. Se debe proporcionar struct_schema o json_schema. De lo contrario, se arrojará un error INVALID_ARGUMENT. schema puede ser solo una de las siguientes opciones: |
|
structSchema |
Es la representación estructurada del esquema. |
jsonSchema |
Es la representación JSON del esquema. |
FieldConfig
Son las configuraciones de los campos de un esquema. Por ejemplo, configurar un campo como indexable o apto para búsquedas
| Representación JSON |
|---|
{ "fieldPath": string, "fieldType": enum ( |
| Campos | |
|---|---|
fieldPath |
Obligatorio. Es la ruta del campo del esquema. Por ejemplo: |
fieldType |
Solo salida. Es el tipo sin procesar del campo. |
indexableOption |
Si Si no se configura |
dynamicFacetableOption |
Si Si no se establece |
searchableOption |
Si Si es Si no se establece En el caso de los campos que no admiten la configuración de opciones de búsqueda, el servidor omitirá la configuración de opciones de búsqueda, y la configuración de |
retrievableOption |
Si Si no se configura |
completableOption |
Si Si no se establece |
recsFilterableOption |
Si Si es Si no se establece Cuando se filtra un campo establecido en [FILTERABLE_DISABLED], se genera una advertencia y se muestra un resultado vacío. |
keyPropertyType |
Solo salida. Es el tipo de la propiedad clave a la que se asigna este campo. Cadena vacía si no se anotó como asignado a una propiedad de clave. Los tipos de ejemplos son Si el campo del esquema tiene una anotación |
advancedSiteSearchDataSources[] |
Si se configura este campo, solo se indexará la fuente correspondiente para este campo. De lo contrario, se combinan los valores de diferentes fuentes. Si se supone que una página tiene |
schemaOrgPaths[] |
Son las rutas de campos para indexar el atributo personalizado de los datos de schema.org. En schema.org, puedes encontrar más detalles sobre schema.org y sus tipos definidos. 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 a un campo se construye concatenando nombres de campos, comenzando con
|
metatagName |
Opcional. Es el nombre de la etiqueta meta que se encontró en la página HTML. Si el usuario define este campo, se usará el valor de este nombre de metatag para extraer la metatag. Si el usuario no define este campo, se usará |
FieldType
Es el tipo de valor del campo en el esquema.
| Enums | |
|---|---|
FIELD_TYPE_UNSPECIFIED |
No se especificó el tipo de campo. |
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 Number. |
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 ubicación geográfica se expresa como un objeto con las siguientes claves:
|
DATETIME |
El tipo de valor del campo es Fecha y hora. La fecha y hora se pueden expresar de las siguientes maneras:
|
IndexableOption
Es la configuración de las opciones indexables en el esquema.
| Enums | |
|---|---|
INDEXABLE_OPTION_UNSPECIFIED |
Es el valor que se usa cuando no se establece. |
INDEXABLE_ENABLED |
Opción indexable habilitada para un campo de esquema. |
INDEXABLE_DISABLED |
Opción indexable inhabilitada para un campo de esquema. |
DynamicFacetableOption
Es el estado de la opción de categorización dinámica en facetas de un campo del esquema.
| Enums | |
|---|---|
DYNAMIC_FACETABLE_OPTION_UNSPECIFIED |
Es el valor que se usa cuando no se establece. |
DYNAMIC_FACETABLE_ENABLED |
Opción de creación de facetas dinámicas habilitada para un campo de esquema. |
DYNAMIC_FACETABLE_DISABLED |
Opción de categorización dinámica en facetas inhabilitada para un campo de esquema. |
SearchableOption
Es el parámetro de configuración de las opciones de búsqueda en el esquema.
| Enums | |
|---|---|
SEARCHABLE_OPTION_UNSPECIFIED |
Es el valor que se usa cuando no se establece. |
SEARCHABLE_ENABLED |
Opción de búsqueda habilitada para un campo de esquema. |
SEARCHABLE_DISABLED |
Opción de búsqueda inhabilitada para un campo de esquema. |
RetrievableOption
Es el parámetro de configuración de las opciones recuperables en el esquema.
| Enums | |
|---|---|
RETRIEVABLE_OPTION_UNSPECIFIED |
Es el valor que se usa cuando no se establece. |
RETRIEVABLE_ENABLED |
Opción recuperable habilitada para un campo de esquema. |
RETRIEVABLE_DISABLED |
Opción recuperable inhabilitada para un campo de esquema. |
CompletableOption
Es la configuración de las opciones completables en el esquema.
| Enums | |
|---|---|
COMPLETABLE_OPTION_UNSPECIFIED |
Es el valor que se usa cuando no se establece. |
COMPLETABLE_ENABLED |
Opción completable habilitada para un campo de esquema. |
COMPLETABLE_DISABLED |
Opción de completado inhabilitada para un campo de esquema. |
FilterableOption
Establece la opción de filtrado para los campos del esquema.
| Enums | |
|---|---|
FILTERABLE_OPTION_UNSPECIFIED |
Es el valor que se usa cuando no se establece. |
FILTERABLE_ENABLED |
Opción filtrable habilitada para un campo de esquema. |
FILTERABLE_DISABLED |
Opción de filtro inhabilitada para un campo de esquema. |
AdvancedSiteSearchDataSource
Es la fuente opcional del campo de búsqueda avanzada en el sitio.
| Enums | |
|---|---|
ADVANCED_SITE_SEARCH_DATA_SOURCE_UNSPECIFIED |
Es el valor que se usa cuando no se establece. |
METATAGS |
Recupera el valor de la metaetiqueta. |
PAGEMAP |
Recupera el valor del mapa de la página. |
URI_PATTERN_MAPPING |
Recupera el valor de los atributos establecidos por la API de SiteSearchEngineService.SetUriPatternDocumentData. |
SCHEMA_ORG |
Recupera el valor de los datos de schema.org. |
Métodos |
|
|---|---|
|
Crea un Schema. |
|
Borra un Schema. |
|
Obtienes una Schema. |
|
Obtiene una lista de Schemas. |
|
Actualiza un Schema. |