Ordenar resultados de repositórios de dados estruturados
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Esta página explica como ordenar os resultados de uma consulta de pesquisa feita em repositórios de dados estruturados e não estruturados com metadados.
Tipos de dados aceitos para ordenar os resultados
Estes são os tipos de campo que podem ser usados para ordenar os resultados da pesquisa:
string
number
datetime
geolocation
Antes de começar
Verifique se você tem um app com um repositório de dados que contém dados estruturados
ou não estruturados com metadados.
Ordenar os resultados da pesquisa
Para ordenar os resultados da pesquisa de um repositório de dados estruturados ou não estruturados com metadados, siga estas etapas:
REST
Para usar a API para ordenar os resultados da pesquisa de um app com dados estruturados ou
não estruturados com metadados,
use o método engines.servingConfigs.search:
Encontre o ID do app. Se você já tiver o ID do app, pule para a próxima etapa.
No Google Cloud console, acesse a página Aplicativos de IA.
ORDER_BY: a ordem em que os resultados são organizados. A
ordem de classificação padrão é crescente. Por exemplo, especificar date
retorna resultados do mais antigo para o mais recente. Para receber a ordem de classificação
decrescente, anexe desc ao valor date. Por exemplo,
date desc. Para mais exemplos, consulte Exemplos de orderBy.
Neste exemplo, os documentos que contêm a palavra "hotel" são ordenados por
classificação, do Serenity Springs Hotel com 4,6 para o Ocean Breeze
Hotel com 4,1.
Exemplos de orderBy
Para ordenar em um campo de string chamado title:
"orderBy": "title" para retornar os documentos em ordem alfabética crescente
de acordo com o título.
"orderBy": "title desc" para retornar os documentos classificados em ordem alfabética
inversa (de Z a A) de acordo com o título.
Para ordenar em um campo numérico chamado rating:
"orderBy": "rating" para ordenar os documentos da menor para a maior
classificação.
"orderBy": "rating desc" para ordenar os documentos da maior para a menor
classificação.
Para ordenar em um campo de data e hora chamado available_date:
"orderBy": "available_date" para ordenar do documento mais recente
até o mais antigo.
"orderBy": "available_date desc" para ordenar o documento da data mais distante para a mais próxima.
Para ordenar de acordo com a geolocalização em um campo chamado location:
"orderBy": "GEO_DISTANCE(location, \"Mountain View, CA\")" classifica os
documentos em ordem, dos mais próximos a Mountain View aos
mais distantes.
"orderBy": "GEO_DISTANCE(location, 37.38, -122.08) desc" classifica os
documentos em ordem do mais distante para o mais próximo do local 37,38°N e
122,08°W.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-05-05 UTC."],[[["This feature allows users to order search results from both structured and unstructured data stores with metadata."],["Supported field types for ordering include string, number, datetime, and geolocation."],["The `engines.servingConfigs.search` method is recommended for ordering search results when using the API, and can be used with an engine/app or a data store."],["The `orderBy` field in the search query allows you to specify the field and the desired sort order (ascending or descending), for example sorting by title, rating, or a date."],["Geolocation-based ordering is supported using `GEO_DISTANCE` to order results by proximity to a specified location, which can be an address or latitude and longitude."]]],[]]