Recurso: Esquema
Define la estructura y el diseño de un tipo de datos de documento.
| Representación JSON |
|---|
{
"name": string,
"fieldConfigs": [
{
object ( |
| Campos | |
|---|---|
name |
Inmutable. El nombre completo del recurso del esquema, en el formato Este campo debe ser una cadena codificada en UTF-8 con un límite de 1,024 caracteres. |
fieldConfigs[] |
Solo salida. Son las configuraciones de los campos del esquema. |
Es la representación del esquema. Se debe proporcionar struct_schema o json_schema; de lo contrario, se arrojará un error INVALID_ARGUMENT. A continuación, se incluye una lista de campos mutuamente excluyentes. En una respuesta, se establecerá, como máximo, uno de los siguientes campos: |
|
structSchema |
Es la representación estructurada del esquema. |
jsonSchema |
La representación JSON del esquema. |
| Fin de los campos mutuamente exclusivos. | |
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. Tipo de terreno sin tratar. |
indexableOption |
Si Si no se configura |
dynamicFacetableOption |
Si Si no se establece |
searchableOption |
Si Si 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 |
completableOption |
Si Si |
recsFilterableOption |
Si Si es Si no se establece Cuando se filtra un campo establecido en [FILTERABLE_DISABLED], se genera una advertencia y se devuelve 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 ejemplo 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 fusionan los valores de diferentes fuentes. Suponiendo una página con |
schemaOrgPaths[] |
Son las rutas de campo para indexar el atributo personalizado de los datos de schema.org. Puedes encontrar 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 a un campo se construye concatenando los nombres de los campos, comenzando desde
|
metatagName |
Es 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 etiqueta META para extraer la etiqueta META. Si el usuario no define este campo, se usará |
searchableFieldImportance |
Es opcional. Especifica la importancia del campo cuando Si Si Para obtener más información, consulta cómo ponderar los campos de búsqueda. |
FieldType
Es el tipo de valor del campo en el esquema.
| Enums | |
|---|---|
FIELD_TYPE_UNSPECIFIED |
El tipo de campo no está especificado. |
OBJECT |
El tipo de valor del campo es Objeto. |
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 geolocalización 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 dos 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 de 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 |
La opción de tabla de facetas dinámica está deshabilitada para un campo de esquema. |
SearchableOption
Es la 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 de filtrado habilitada para un campo de esquema. |
FILTERABLE_DISABLED |
La opción de filtrado está deshabilitada 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 |
Recuperar el valor de los atributos establecidos por la API SiteSearchEngineService.SetUriPatternDocumentData. |
SCHEMA_ORG |
Recupera el valor de los datos de schema.org. |
SearchableFieldImportance
Especifica la importancia del campo para la búsqueda. No se espera que se agreguen valores nuevos a esta enumeración.
| Enums | |
|---|---|
SEARCHABLE_FIELD_IMPORTANCE_UNSPECIFIED |
Es el valor que se usa cuando no se establece. Se comporta como DEFAULT_IMPORTANCE si el campo admite búsquedas. |
VERY_LOW_IMPORTANCE |
Proporciona un indicador pequeño para la búsqueda. |
LOW_IMPORTANCE |
Indica que el campo se usa para la búsqueda, pero es menos importante que el valor predeterminado. |
DEFAULT_IMPORTANCE |
Es la importancia predeterminada. Equivalente al comportamiento anterior. |
HIGH_IMPORTANCE |
Más importantes que los campos predeterminados. |
VERY_HIGH_IMPORTANCE |
Es el campo más importante para la búsqueda. |
Métodos |
|
|---|---|
|
Crea un Schema. |
|
Borra un Schema. |
|
Obtienes una Schema. |
|
Obtiene una lista de Schemas. |
|
Actualiza un Schema. |