Ordene os resultados da pesquisa Web

Esta página explica como ordenar os resultados de uma consulta de pesquisa na Web por data.

  • Para arquivos de dados que usam a pesquisa básica de Websites, pode ordenar por datas das páginas inferidas pela Google.
  • Para arquivos de dados que usam a indexação avançada de Websites, pode ordenar por atributos de dados personalizados ou datas de páginas inferidas pela Google que são adicionadas ao esquema do arquivo de dados. Para mais informações, consulte o artigo Use dados estruturados para a indexação avançada de Websites.

Antes de começar

Certifique-se de que faz o seguinte:

  • Crie um arquivo de dados com dados do Website. Para mais informações, consulte o artigo URLs de Websites.

  • Crie uma app de pesquisa e associe-a ao repositório de dados. Para mais informações, consulte o artigo Crie uma app de pesquisa.

Ordene os resultados da pesquisa para a pesquisa básica de Websites

Para ordenar os resultados da pesquisa de um arquivo de dados do Website com a pesquisa básica do Website, siga estes passos:

REST

O exemplo seguinte mostra como ordenar os resultados da pesquisa Web para uma app com pesquisa básica de Websites. Este exemplo usa o método engines.servingConfigs.search:

  1. Encontre o ID da app. Se já tiver o ID da app, avance para o passo seguinte.

    1. Na Google Cloud consola, aceda à página Aplicações de IA.

      Aceda a Apps

    2. Na página Apps, encontre o nome da sua app e obtenha o ID da app na coluna ID.

  2. Faça uma consulta de pesquisa e inclua o 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"
    }'
    

    Substitua o seguinte:

    • PROJECT_ID: o ID do seu projeto Google Cloud .
    • APP_ID: o ID da app Vertex AI Search.
    • QUERY: o texto da consulta a pesquisar.
    • ORDER_BY: a ordem pela qual os resultados são organizados. Por exemplo, para ordenar cronologicamente, especifique date para devolver páginas Web ordenadas pela data da página inferida pelo Google. Para mais informações sobre a data da página inferida pela Google, consulte a publicação no blogue Ajude a Pesquisa Google a saber a melhor data para a sua página Web. A ordem de ordenação predefinida é descendente, na qual as páginas com as datas mais recentes são devolvidas primeiro. Para obter a ordem de ordenação ascendente, acrescente :a ao valor date: date:a.

Ordene os resultados da pesquisa para a indexação avançada de Websites

Para ordenar os resultados da pesquisa de um arquivo de dados do Website com a indexação avançada de Websites, siga estes passos:

REST

O exemplo seguinte mostra como ordenar os resultados da pesquisa Web para uma app com indexação avançada de Websites. Este exemplo usa o método engines.servingConfigs.search:

  1. Encontre o ID da app. Se já tiver o ID da app, avance para o passo seguinte.

    1. Na Google Cloud consola, aceda à página Aplicações de IA.

      Aceda a Apps

    2. Na página Apps, encontre o nome da sua app e obtenha o ID da app na coluna ID.

  2. Faça uma consulta de pesquisa e inclua o 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"
    }'
    

    Substitua o seguinte:

    • PROJECT_ID: o ID do seu projeto Google Cloud .
    • APP_ID: o ID da app Vertex AI Search.
    • QUERY: o texto da consulta a pesquisar.
    • ORDER_BY: a ordem pela qual os resultados são organizados. O campo pode ter valores dos seguintes tipos de dados: datetime, integer ou number. Para ordenar cronologicamente, especifique o atributo de data personalizado especificado no esquema ou a data da página inferida pela Google para devolver páginas Web ordenadas por data. Por exemplo, para ordenar por um atributo PageMap, pode especificar o campo orderBy como "orderBy": "date_edited".date_edited A ordem de ordenação predefinida é ascendente, em que as páginas mais antigas são devolvidas primeiro. Para obter os resultados por ordem descendente, acrescente desc ao valor do atributo personalizado, por exemplo, "orderBy":"date_edited desc".