Configura la configuración de los campos

En esta página, se muestra cómo configurar los campos del esquema para configurar una app para datos estructurados, para datos no estructurados con metadatos o para datos de sitios web con atributos personalizados y estructurados.

La configuración de los campos ayuda a determinar cómo Vertex AI Search usa los campos en sus resultados. Puedes usar la pestaña Esquema en la consola deGoogle Cloud para configurar los parámetros de configuración de los campos.

La configuración de los campos solo está disponible para las apps con almacenes de datos que contienen datos estructurados o no estructurados con metadatos.

Configuración de campos

Los siguientes parámetros de configuración de campos están disponibles para muchos tipos de campos en tus datos de búsqueda o recomendaciones, pero no para todos los tipos de datos. Un esquema contiene varios parámetros de configuración de campos individuales, y la siguiente tabla contiene parámetros de configuración que se pueden aplicar a un campo dentro de un esquema. Se recomienda usar datos estructurados para los siguientes parámetros de configuración de campos:

Configuración Definición Objetivo Ejemplo de caso de uso
Indexable

Configurar los campos como indexables permite realizar operaciones como el filtrado, el aumento y la generación de facetas en los campos estructurados de un documento.

Los campos de tipo Object no se pueden establecer en Indexable.

Marcar un campo como Indexable permite búsquedas más rápidas.

Ten en cuenta que marcar un campo como Indexable aumenta el tamaño del índice de búsqueda y puede ralentizar la indexación.

En un almacén de datos de hoteles, puedes establecer un campo, como hotel_chain, como indexable. Esto te permite aplicar operaciones de clasificación, filtrado y refuerzo en hotel_chain. Por ejemplo, puedes aplicar un filtro para que la búsqueda solo muestre los resultados que contengan la cadena hotelera filtrada.
Se puede buscar

Los campos que tienen más probabilidades de estar relacionados con las búsquedas se designan como Searchable. Un campo puede ser apto para la búsqueda sin ser indexable ni recuperable.

Solo los campos con valores de texto se pueden marcar como aptos para la búsqueda. Por lo tanto, un campo de precio numérico se puede indexar (para filtrar o segmentar), pero no se puede buscar como texto completo.

Establecer un campo como Se puede buscar mejora la recuperación de ese campo en las búsquedas, lo que permite a los usuarios encontrar contenido, como páginas web, buscando el texto dentro de estos campos. Si marcas un campo como apto para búsquedas, se puede aplicar la clasificación. Por lo tanto, marcar una cantidad excesiva de campos como aptos para la búsqueda puede afectar negativamente la precisión de la búsqueda, ya que satura el algoritmo de clasificación y muestra demasiados resultados. Esto podría generar resultados de búsqueda irrelevantes.

El sistema de tickets de asistencia al cliente de un proveedor de servicios de Internet almacena cada ticket como un documento estructurado. Si estos documentos contienen campos de texto aptos para búsquedas, como issue_description o resolution_notes, un agente de asistencia puede realizar una búsqueda relacionada con el contenido de esos campos, como cómo solucionar la lentitud de la velocidad de Internet después de restablecer el módem. Luego, el sistema mostraría los documentos que contienen cualquiera de esos términos de búsqueda, incluidos módem, Internet y velocidad, en uno o ambos campos issue_description o resolution_notes.

Faceta dinámica Proporciona filtros que tienen en cuenta el contexto para segmentar mejor a los usuarios en una búsqueda. Si estableces un campo como Dynamic Facetable, el sistema podrá generar automáticamente filtros interactivos (facetas) basados en los valores únicos presentes en el campo. Configurar un campo como Dynamic facetable permite a los usuarios refinar de forma dinámica los resultados de la búsqueda seleccionando categorías o atributos derivados directamente de los datos que se transfirieron, sin tener que predefinir manualmente todas las opciones de filtro posibles. Esto permite que el usuario limite su búsqueda a contenido web muy específico. Las páginas de una base de conocimiento corporativa interna, como las políticas de RR.HH., se incorporan con datos como department, document_type o last_modified_date. Si estos campos están etiquetados como dynamic facetable, una búsqueda de empleados para un término como reembolso de gastos genera de forma dinámica filtros interactivos basados en los resultados relevantes que se encuentran. En ese caso, la interfaz web podría mostrar facetas para Departamento: Finanzas, Viajes, Tipo de documento: Política, Preguntas frecuentes o Fecha de última modificación: Este trimestre, Año pasado.
Recuperable Cuando una búsqueda coincide con contenido, el motor de búsqueda puede extraer los valores de los campos recuperables para mostrarlos o usarlos en la aplicación, lo que significa que la información del documento original se muestra como parte de los resultados de la búsqueda. Los campos clave (identificadores únicos para los documentos) se configuran como recuperables. Los campos recuperables proporcionan contexto de búsqueda, ya que distinguen los campos cuyos valores se pueden mostrar de aquellos que solo se deben usar en la lógica de búsqueda, pero cuyos valores sin procesar no están destinados a mostrarse al usuario final. En el caso de una búsqueda de productos en un sitio del comercio, product_id, name, price y image_url son campos típicos que querrás establecer como recuperables. Por otro lado, el internal_tracking_code se puede indexar y filtrar solo para fines administrativos, pero no se puede recuperar en los resultados de la búsqueda pública.
Completables Permite que el contenido de un campo se use para sugerencias de búsquedas. Para obtener más información, consulta Configura la función de autocompletar.

Este parámetro de configuración permite que los valores dentro de ese campo se usen para proporcionar sugerencias de búsqueda en tiempo real a medida que los usuarios escriben. Esta función ayuda a guiar a los usuarios hacia el contenido pertinente y acelera el proceso de búsqueda. Ciertos factores, como el uso del filtrado de lenguaje natural, pueden afectar este rendimiento.

Si el campo completable está configurado para product_name, brand y category, cuando el usuario escribe Tecnología, las sugerencias de autocompletar pueden mostrar lo siguiente:
  • TechCo (del campo brand)
  • TechCo UltraBook X1 (del campo product_name)
  • Tecnología GameMaster Pro (otro producto del campo category)
Se puede filtrar Permite que las recomendaciones usen un campo para filtrar los resultados recomendados y determinar qué resultados de la búsqueda ven los usuarios. Para obtener información sobre cómo filtrar recomendaciones, consulta Cómo filtrar recomendaciones. Configurar un campo como Filterable ayuda a personalizar las recomendaciones para los usuarios. Ten en cuenta que se aplican límites de filtrado. Un parámetro de configuración del filtro por idioma y drama podría verse así: language_code: ANY("en", "fr") OR categories: ANY("drama").

Diferencias entre los parámetros de configuración de uso frecuente

Existen diferencias clave entre los parámetros de configuración de los campos indexables, en los que se puede buscar y recuperables. En la tabla, se resumen estas diferencias.

Función Indexable Se puede buscar Recuperable
Rol principal Hace que el contenido del campo esté disponible para el motor de búsqueda Permite realizar consultas de texto completo en el contenido del campo Permite que el valor del campo se muestre en los resultados de la búsqueda
Análisis El contenido se procesa y se coloca en un índice. Por lo general, se somete a un análisis léxico exhaustivo. El valor se almacena tal como está para su visualización.
¿Puede ser...?
… ¿Se puede buscar? Sí (a menudo, es un requisito previo) N/A No necesariamente (se puede recuperar sin que se pueda buscar)
…¿Recuperable? No necesariamente No necesariamente N/A
… ¿Se puede filtrar, ordenar o categorizar en facetas? Sí (generalmente, también es un requisito previo para estos) No directamente, ya que son atributos separados que, a menudo, se basan en un campo indexable. No directamente. Estos atributos se relacionan con la forma en que se indexa y se consulta el campo, no solo con la forma en que se muestra.

En la práctica, muchos campos que son fundamentales para la experiencia del usuario (como los títulos, las descripciones y la información de identificación) suelen establecerse como indexable, searchable y retrievable.

Limitaciones

La configuración de los campos tiene las siguientes limitaciones:

  • Puedes configurar hasta 50 campos como indexables, aptos para la búsqueda o aptos para la categorización dinámica en facetas.
  • Puedes configurar hasta 30 campos como recuperables.
  • Para configurar un campo como facetable dinámico, primero se debe configurar como indexable.
  • Para cambiar el parámetro de configuración de indexación, es necesario volver a indexar los datos, lo que puede tardar horas, en especial en el caso de los almacenes de datos grandes.

Si configuras campos para una app de búsqueda de contenido multimedia y deseas obtener información detallada sobre los campos del esquema, consulta Acerca de los documentos multimedia y los almacenes de datos.

Actualiza la configuración de los campos

Para actualizar la configuración de los campos, sigue estos pasos:

  1. En la consola de Google Cloud , ve a la página AI Applications.

    Aplicaciones basadas en IA

  2. Haz clic en el nombre de la app que deseas editar.

  3. Haz clic en Datos (Data).

  4. Haz clic en la pestaña Esquema. En esta pestaña, se muestra la configuración actual de los campos.

  5. Haz clic en Editar.

  6. Selecciona o borra la configuración de los campos que necesites actualizar. No se admiten algunos parámetros de configuración de campos. Por ejemplo, los campos numéricos no se pueden establecer como Searchable.

  7. Haz clic en Guardar para aplicar los cambios.

¿Qué sigue?