Ordena los resultados de la búsqueda web

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

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

Antes de comenzar

Asegúrate de hacer lo siguiente:

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 de sitios web, sigue estos pasos:

REST

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

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

    1. En la consola de Google Cloud, ve a la página Agent Builder.

      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 búsqueda y, luego, incluye el campo orderBy.

    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: Es el ID de tu Google Cloud proyecto.
    • APP_ID: El ID de la app de Vertex AI Search.
    • QUERY: Es el texto de la búsqueda.
    • ORDER_BY: Es el orden en el que se organizan los resultados. Por ejemplo, para ordenar cronológicamente, especifica date para mostrar páginas web ordenadas por la fecha de la página inferida por Google. Para obtener más información sobre la fecha de la 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 ascendente, agrega :a al valor date: date:a.

Ordena los resultados de la búsqueda para 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 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 de una app con indexación avanzada de sitios web. En este ejemplo, se usa el método engines.servingConfigs.search:

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

    1. En la consola de Google Cloud, ve a la página Agent Builder.

      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 búsqueda y, luego, incluye el campo orderBy.

    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: Es el ID de tu Google Cloud proyecto.
    • APP_ID: El ID de la app de Vertex AI Search.
    • QUERY: Es el texto de la búsqueda.
    • ORDER_BY: Es el orden en el que se organizan los resultados. El campo puede tener valores de los siguientes tipos de datos: fecha y hora, número entero o número. Para ordenar cronológicamente, especifica el atributo de fecha personalizado que se especifica en el esquema o la fecha de la página inferida por Google para mostrar las páginas web ordenadas por fecha. Por ejemplo, para ordenar por un atributo date_edited PageMap, puedes especificar el campo orderBy como "orderBy": "date_edited". El orden de clasificación predeterminado es ascendente, en el que se muestran primero las páginas más antiguas. Para obtener los resultados en orden descendente, agrega desc al valor del atributo personalizado, por ejemplo, "orderBy":"date_edited desc".