Cómo ordenar los resultados de la búsqueda web

El ordenamiento es un tipo de mecanismo de clasificación que cambia de forma dinámica la secuencia en la que se muestran los resultados después de una clasificación inicial que se establece durante el proceso de recuperación. Durante la recuperación, Vertex AI Search recupera los documentos pertinentes del almacén de datos en el orden de miles (sujeto al tamaño de el almacén de datos). Después de esto, se muestran los principales resultados según la condición especificada para el reordenamiento. Para obtener más información, consulta Acerca de la recuperación y la clasificación.

En esta página, se explica cómo ordenar por fecha los resultados de una consulta de búsqueda web.

  • En el caso de los almacenes de datos que usan la búsqueda básica en sitios web, puedes ordenar por las fechas de página inferidas por Google.
  • En el caso de los almacenes de datos que usan la indexación avanzada de sitios web, puedes ordenar por atributos de datos personalizados o fechas de página inferidas por Google que se agregan al esquema del almacén de datos. Para obtener más información, consulta Usa datos estructurados para la indexación avanzada de sitios web.

Antes de comenzar

Asegúrate de hacer lo siguiente:

  • Crea un almacén de datos con datos de sitios web. Para obtener más información, consulta URLs de sitios web.

  • Crea una app de búsqueda y conéctala al almacén de datos. Para obtener más información, consulta Crea una app de búsqueda.

Ordena los resultados de la búsqueda básica en sitios web

Para ordenar los resultados de la búsqueda de un almacén de datos de sitios web con la búsqueda básica en sitios web, sigue estos pasos:

REST

En el siguiente ejemplo, se muestra cómo ordenar los resultados de la búsqueda web para una app con la búsqueda básica en sitios web. En este ejemplo, se usa el engines.servingConfigs.search método:

  1. Encuentra el ID de tu app. Si ya tienes el ID de tu app, ve al siguiente paso.

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

      Ve a Apps

    2. En la página Apps, busca el nombre de tu app y obtén su ID de la columna ID.

  2. Realiza una consulta de búsqueda e incluye el orderBy campo.

    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",
    "query": "QUERY",
    "orderBy": "ORDER_BY"
    }'
    

    Reemplaza lo siguiente:

    • PROJECT_ID: el ID de tu Google Cloud proyecto.
    • APP_ID: el ID de la app de Vertex AI Search.
    • QUERY: el texto de la consulta para buscar.
    • ORDER_BY: el orden en el que se organizan los resultados. Por ejemplo, para ordenar de forma cronológica, especifica date para mostrar las páginas web ordenadas por la fecha de página inferida por Google. Para obtener más información sobre la fecha de página inferida por Google, consulta la entrada de blog Ayuda a la Búsqueda de Google a saber cuál es la mejor fecha para tu página web. El orden de clasificación predeterminado es descendente, en el que las páginas con las fechas más recientes se muestran primero. Para obtener el orden de clasificación ascendente, agrega :a al valor date (date:a).

Ordena los resultados de la indexación avanzada de sitios web

Para ordenar los resultados de la búsqueda de un almacén de datos de sitios web con la indexación avanzada de sitios web, sigue estos pasos:

REST

En el siguiente ejemplo, se muestra cómo ordenar los resultados de la búsqueda web para una app con la indexación avanzada de sitios web. En este ejemplo, se usa el engines.servingConfigs.search método:

  1. Encuentra el ID de tu app. Si ya tienes el ID de tu app, ve al siguiente paso.

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

      Ve a Apps

    2. En la página Apps, busca el nombre de tu app y obtén su ID de la columna ID.

  2. Realiza una consulta de búsqueda e incluye el orderBy campo.

    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",
    "query": "QUERY",
    "orderBy": "ORDER_BY"
    }'
    

    Reemplaza lo siguiente:

    • PROJECT_ID: el ID de tu Google Cloud proyecto.
    • APP_ID: el ID de la app de Vertex AI Search.
    • QUERY: el texto de la consulta para buscar.
    • ORDER_BY: el orden en el que se organizan los resultados. El campo puede tener valores de los siguientes tipos de datos: datetime, integer o number. Para ordenar de forma cronológica, especifica el atributo de fecha personalizado que se especifica en el esquema o la fecha de página inferida por Google para mostrar las páginas web ordenadas por fecha. Por ejemplo, para ordenar por un date_edited atributo de PageMap, puedes especificar el campo orderBy como "orderBy": "date_edited". El orden de clasificación predeterminado es ascendente, en el que las páginas más antiguas se muestran primero. Para obtener los resultados en orden descendente , agrega desc al valor del atributo personalizado, por ejemplo, "orderBy":"date_edited desc".