La navegación usa métodos de navegación para mostrar los resultados de la búsqueda que coinciden con las categorías o los filtros seleccionados por el usuario final. La navegación devuelve resultados que se pueden personalizar. En esta página, se describe cómo obtener resultados de exploración para almacenes de datos de búsqueda genéricos.
Acerca de la navegación
En una app de búsqueda de AI Applications, explorar es buscar sin una consulta o con una consulta vacía. Si tienes un almacén de datos de búsqueda genérica que contiene datos estructurados, datos no estructurados con metadatos o datos de sitios web, puedes enviar una búsqueda vacía para recibir resultados de exploración.
Cuando envías una solicitud de exploración, los documentos de tu almacén de datos que coinciden con los filtros se devuelven según los indicadores basados en eventos. Puedes ofrecer una experiencia de navegación mejorada de las siguientes maneras:
- Usa filtros en tu solicitud de búsqueda para acotar los resultados. Si utilizas la indexación avanzada de sitios web, consulta Cómo usar datos estructurados para la indexación avanzada de sitios web para comprender cómo agregar metadatos a tu esquema y usarlos para enriquecer tus campos de filtro y de refuerzo.
- Agrega una especificación de refuerzo para influir en el orden de los resultados devueltos reforzando o descartando resultados específicos.
- Comprender los eventos de usuario y registrarlos Google utiliza tus eventos del usuario para optimizar la clasificación de los resultados según la tasa de clics.
Diferencias entre la navegación y la búsqueda
En la siguiente tabla, se presentan las diferencias entre la búsqueda y la exploración.
Función | Buscar | Explorar |
---|---|---|
Objetivo | Cómo encontrar información específica | Explorar y descubrir contenido |
Ejemplo | Búsqueda de "los mejores restaurantes coreanos en Vancouver" en la Búsqueda de Google | Buscar un restaurante según las categorías a las que podría pertenecer, como "Restaurantes > Coreanos > Vancouver > 4 estrellas y más" |
Intención del usuario | Suelen estar orientadas a objetivos | Exploratorio |
Punto de partida | Una consulta o palabra clave, por lo general, en una barra de búsqueda | Un sitio web o una plataforma específicos que suelen usar un menú, rutas de navegación, vínculos o algún otro método de navegación, como facetas |
Método | Ingresar palabras clave o frases y aplicar la configuración de búsqueda y publicación | Búsqueda con una consulta vacía y aplicación de la configuración de búsqueda y entrega |
Resultados | Una lista de resultados relevantes | Todos los documentos del almacén de datos que coinciden con los filtros |
Cómo obtener resultados de exploración para una app con datos de sitios web
Para usar la API y obtener resultados de exploración de una app con datos de sitios web, haz lo siguiente:
Busca el ID de tu app. Si ya tienes el ID de tu app, ve al siguiente paso.
En la consola de Google Cloud , ve a la página AI Applications.
Ve a Apps.
En la página Apps, busca el nombre de tu app y obtén su ID en la columna ID.
Llama al método
engines.servingConfigs.search
con una consulta vacía o sin consulta de la siguiente manera:REST
curl -X POST -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "Content-Type: application/json" \ "https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search:search" \ -d '{ "servingConfig": "projects/PROJECT_ID/locations/global/collections/default_collection/engines/APP_ID/servingConfigs/default_search", "orderBy": "ORDER_BY", "params": { "searchType": "0" }, "filter": "FILTER", "boostSpec": "BOOST_SPEC", }'
Reemplaza lo siguiente:
PROJECT_ID
: Es el ID de tu proyecto de Google Cloud .APP_ID
: Es el ID de la app de Vertex AI Search que deseas consultar.ORDER_BY
: es opcional. Es el orden en el que se organizan los resultados. El atributo según el cual se ordena debe tener una interpretación numérica; por ejemplo,date
. Para obtener más información, consulta Cómo ordenar los resultados de la búsqueda web.FILTER
: Es opcional, pero se recomienda. Es un campo de texto para filtrar tu búsqueda con una expresión de filtro. El valor predeterminado es una string vacía. Para obtener más información sobre el uso del campofilter
, consulta Cómo filtrar la búsqueda genérica para datos estructurados o no estructurados y Cómo filtrar la búsqueda en sitios web.BOOST_SPEC
: es opcional. Es una especificación para aumentar o disminuir la visibilidad de los documentos. Valores:BOOST
: un número de punto flotante en el rango [-1,1]. Cuando el valor es negativo, los resultados se degradan (aparecen más abajo en los resultados). Cuando el valor es positivo, los resultados se promocionan (aparecen más arriba en los resultados).CONDITION
: Es una expresión de filtro de texto para seleccionar los documentos a los que se aplica el refuerzo. El filtro debe evaluarse como un valor booleano. Para obtener información sobre el aumento de la búsqueda estructurada, consulta Aumenta los resultados de la búsqueda.
Deberías recibir una respuesta JSON similar a la siguiente respuesta truncada. La respuesta contiene resultados de la búsqueda detallados que se enumeran en el orden determinado por los campos establecidos en la solicitud de búsqueda.