La navegación usa métodos de navegación para mostrar los resultados de 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 navegación de almacenes de datos de búsqueda genéricos.
Acerca de la navegación
En una aplicación de búsqueda de aplicaciones de IA, navegar es buscar sin ninguna consulta o con una consulta vacía. Si tiene un almacén de datos de búsqueda genérico que contiene datos estructurados, datos no estructurados con metadatos o datos de sitios web, puede enviar una consulta de búsqueda vacía para recibir resultados de navegación.
Cuando envías una solicitud de búsqueda, los documentos de tu almacén de datos que coinciden con los filtros se devuelven según las señales basadas en eventos. Para ofrecer una experiencia de navegación mejorada, puedes hacer lo siguiente:
- Usa filtros en tu solicitud de búsqueda para acotar los resultados. Si usa la indexación avanzada de sitios web, consulte el artículo Usar datos estructurados para la indexación avanzada de sitios web para saber cómo añadir metadatos a su esquema y usarlos para enriquecer sus campos de filtro y de impulso.
- Añade una especificación de impulso para influir en el orden de los resultados devueltos impulsando o enterrando resultados específicos.
- Interpretar los eventos de usuario y registrarlos. Google usa tus eventos de usuario para optimizar la clasificación de los resultados en función del porcentaje de clics.
Diferencias entre la navegación y la búsqueda
En la siguiente tabla se muestran las diferencias entre buscar y navegar.
Función | Buscar | Explorar |
---|---|---|
Finalidad | Buscar información específica | Explorar y descubrir contenido |
Ejemplo | Búsqueda de "mejores restaurantes coreanos en Vancouver" en la Búsqueda de Google | Buscar un restaurante por las categorías a las que podría pertenecer, como "Restaurantes > Coreanos > Vancouver > 4 estrellas o más" |
User Intent | Suelen estar orientados a objetivos | Exploratorio |
Punto de partida | Una consulta o una palabra clave normalmente en una barra de búsqueda | Un sitio web o una plataforma específicos que suelen usar un menú, una ruta de navegación, enlaces u otros métodos de navegación, como facetas |
Método | Introducir palabras clave o frases y aplicar la configuración de búsqueda y publicación | Búsqueda con una consulta vacía, aplicación de la configuración de búsqueda y servicio |
Resultados | Una lista de resultados relevantes | Todos los documentos del almacén de datos que coincidan con los filtros |
Obtener resultados de navegación de una aplicación con datos de sitios web
Para usar la API y obtener resultados de búsqueda de una aplicación con datos de un sitio web,
Busca el ID de tu aplicación. Si ya tienes el ID de tu aplicación, ve al siguiente paso.
En la Google Cloud consola, ve a la página Aplicaciones de IA.
En la página Aplicaciones, busca el nombre de tu aplicación y consulta su ID en la columna ID.
Llama al método
engines.servingConfigs.search
con una consulta vacía o sin consulta, como se indica a continuación: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", }'
Haz los cambios siguientes:
PROJECT_ID
: el ID de tu proyecto de Google Cloud .APP_ID
: el ID de la aplicación de Vertex AI Search que quieres consultar.ORDER_BY
: opcional. El orden en el que se organizan los resultados. El atributo por el que se debe ordenar debe tener una interpretación numérica; por ejemplo,date
. Para obtener más información, consulta Ordenar resultados de búsqueda web.FILTER
: opcional, pero recomendado. Campo de texto para filtrar la búsqueda mediante una expresión de filtro. El valor predeterminado es una cadena vacía. Para obtener más información sobre cómo usar el campofilter
, consulta Filtrar búsquedas genéricas de datos estructurados o no estructurados y Filtrar búsquedas en sitios web.BOOST_SPEC
: opcional. Una especificación para potenciar o ocultar documentos. Valores:BOOST
: un número de punto flotante en el intervalo [-1,1]. Si el valor es negativo, los resultados se degradan (aparecen más abajo en los resultados). Si el valor es positivo, los resultados se promocionan (aparecen más arriba en los resultados).CONDITION
: una expresión de filtro de texto para seleccionar los documentos a los que se aplica el aumento. El filtro debe dar como resultado un valor booleano. Para obtener información sobre la mejora de la búsqueda estructurada, consulta Mejorar los resultados de búsqueda.
Deberías recibir una respuesta JSON similar a la siguiente respuesta truncada. La respuesta contiene resultados de búsqueda desglosados en el orden determinado por los campos definidos en la solicitud de búsqueda.