Trier les résultats à partir de magasins de données structurées
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Cette page explique comment trier les résultats d'une requête de recherche effectuée sur des datastores de données structurées et sur des datastores de données non structurées avec des métadonnées.
Types de données acceptés pour l'ordre des résultats
Voici les types de champs selon lesquels vous pouvez trier vos résultats de recherche :
string
number
datetime
geolocation
Avant de commencer
Assurez-vous de disposer d'une application avec un data store contenant des données structurées ou des données non structurées avec des métadonnées.
Trier vos résultats de recherche
Pour trier les résultats de recherche d'un data store structurées ou d'un data store non structurées avec des métadonnées, procédez comme suit :
REST
Pour utiliser l'API afin de trier les résultats de recherche d'une application avec des données structurées ou des données non structurées avec des métadonnées, utilisez la méthode engines.servingConfigs.search :
Trouvez l'ID de votre application. Si vous avez déjà votre ID d'application, passez à l'étape suivante.
Dans la console Google Cloud , accédez à la page AI Applications.
ORDER_BY : ordre dans lequel les résultats sont organisés. L'ordre de tri par défaut est croissant. Par exemple, si vous spécifiez date, les résultats sont renvoyés du plus ancien au plus récent. Pour obtenir un ordre de tri décroissant, ajoutez desc à la valeur date (par exemple, date desc). Pour obtenir d'autres exemples, consultez Exemples de orderBy.
Dans cet exemple, les documents contenant le mot "hôtel" sont classés par note, de l'hôtel Serenity Springs (note 4,6) à l'hôtel Ocean Breeze (note 4,1).
orderBy exemples
Pour trier les résultats selon un champ de chaîne appelé title :
"orderBy": "title" pour renvoyer les documents par ordre alphabétique croissant en fonction du titre.
"orderBy": "title desc" pour renvoyer les documents triés par ordre alphabétique inverse (de Z à A) en fonction du titre.
Pour trier les résultats selon un champ numérique appelé rating :
"orderBy": "rating" pour trier les documents du moins bien noté au mieux noté.
"orderBy": "rating desc" pour trier les documents du mieux au moins bien noté.
Pour trier les résultats selon un champ datetime appelé available_date :
"orderBy": "available_date" pour trier les documents du plus proche au plus éloigné.
"orderBy": "available_date desc" pour commander les documents en commençant par celui dont la date de disponibilité est la plus éloignée, puis en allant vers celui dont la date de disponibilité est la plus proche.
Pour trier selon la géolocalisation sur un champ appelé location :
"orderBy": "GEO_DISTANCE(location, \"Mountain View, CA\")" trie les documents du plus proche au plus éloigné de Mountain View.
"orderBy": "GEO_DISTANCE(location, 37.38, -122.08) desc" trie les documents du plus éloigné au plus proche de l'emplacement 37,38°N et 122,08°O.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/14 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]],[]]