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
:
Encontre o ID da app. Se já tiver o ID da app, avance para o passo seguinte.
Na Google Cloud consola, aceda à página Aplicações de IA.
Na página Apps, encontre o nome da sua app e obtenha o ID da app na coluna ID.
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, especifiquedate
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 valordate
: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
:
Encontre o ID da app. Se já tiver o ID da app, avance para o passo seguinte.
Na Google Cloud consola, aceda à página Aplicações de IA.
Na página Apps, encontre o nome da sua app e obtenha o ID da app na coluna ID.
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 campoorderBy
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, acrescentedesc
ao valor do atributo personalizado, por exemplo,"orderBy":"date_edited desc"
.