Ordinare i risultati dai datastore di dati strutturati
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina spiega come ordinare i risultati di una query di ricerca eseguita su datastore strutturati e su datastore non strutturati con metadati.
Tipi di dati supportati per l'ordinamento dei risultati
Questi sono i tipi di campi in base ai quali puoi ordinare i risultati di ricerca:
string
number
datetime
geolocation
Prima di iniziare
Assicurati di avere un'app con un datastore che contenga dati strutturati
o non strutturati con metadati.
Ordinare i risultati di ricerca
Per ordinare i risultati di ricerca per un datastore strutturato o per un datastore non strutturato con metadati:
REST
Per utilizzare l'API per ordinare i risultati di ricerca per un'app con dati strutturati o
non strutturati con metadati,
utilizza il metodo engines.servingConfigs.search:
Trova l'ID app. Se hai già l'ID app, vai al passaggio successivo.
Nella Google Cloud console, vai alla pagina AI Applications.
ORDER_BY: l'ordine in cui sono disposti i risultati. L'ordinamento
predefinito è crescente. Ad esempio, specificando date
vengono restituiti i risultati dal meno recente al più recente. Per ottenere l'ordinamento
decrescente, aggiungi desc al valore date, ad esempio,
date desc. Per altri esempi, consulta Esempi di orderBy.
In questo esempio, i documenti che contengono la parola "hotel" sono ordinati in base alla valutazione, dall'hotel Serenity Springs con una valutazione di 4,6 all'hotel Ocean Breeze con una valutazione di 4,1.
orderBy esempi
Per ordinare in base a un campo stringa denominato title:
"orderBy": "title" per restituire i documenti in ordine alfabetico crescente
in base al titolo.
"orderBy": "title desc" per restituire i documenti ordinati in ordine
alfabetico inverso (dalla Z alla A) in base al titolo.
Per ordinare in base a un campo numerico denominato rating:
"orderBy": "rating" per ordinare i documenti dalla valutazione più bassa a quella più alta.
"orderBy": "rating desc" per ordinare i documenti dalla valutazione più alta a quella più bassa.
Per ordinare in base a un campo data/ora denominato available_date:
"orderBy": "available_date" per ordinare dal documento disponibile più recente
a quello più lontano nel tempo.
"orderBy": "available_date desc" per ordinare i documenti dalla data più lontana disponibile a quella più vicina.
Per ordinare in base alla geolocalizzazione in un campo denominato location:
"orderBy": "GEO_DISTANCE(location, \"Mountain View, CA\")" ordina i
documenti in ordine di distanza da Mountain View, dai più vicini ai più lontani.
"orderBy": "GEO_DISTANCE(location, 37.38, -122.08) desc" ordina i
documenti in ordine dalla posizione più lontana a quella più vicina alle coordinate 37,38° N e
122,08° O.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-07-14 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."]]],[]]