Tous les produits
Search
Centre de documentation

OpenSearch:Clauses

Dernière mise à jour :Aug 21, 2026

OpenSearch propose un ensemble de clauses qui contrôlent l'interrogation, le filtrage, le tri, l'agrégation et l'exportation des résultats de recherche. Chaque clause gère un aspect spécifique du traitement de la recherche. Combinez-les pour concevoir des solutions de recherche efficaces et flexibles.

Présentation des fonctions des clauses

La clause de requête est obligatoire dans toute instruction de recherche. Elle spécifie le champ d'index et le contenu à rechercher, et prend en charge plusieurs conditions jointes par les opérateurs AND, OR, ANDNOT ou RANK. Pour plus d'informations, consultez Récupération d'index - clause de requête.

La clause de filtre sélectionne les documents selon des conditions spécifiques et restreint les résultats récupérés par la clause de requête afin de produire l'ensemble final. Pour plus d'informations, consultez Filtrage des résultats - clause de filtre.

Une recherche par mot-clé peut renvoyer des milliers de documents, ce qui rend leur consultation exhaustive peu pratique. La clause d'agrégation vous permet plutôt de regrouper les résultats et de calculer des statistiques. Pour plus d'informations, consultez Regroupement et statistiques - clause d'agrégation.

La clause distinct garantit la diversité des résultats. Lorsque plusieurs documents provenant du même utilisateur obtiennent des scores de pertinence élevés, ils peuvent dominer les premiers résultats et remplir une page entière. La clause distinct extrait les documents par utilisateur afin d'afficher les résultats de différents utilisateurs. Pour plus d'informations, consultez Agrégation et diversification - clause distinct.

La clause de tri contrôle l'ordre des résultats en spécifiant le champ de tri et la direction (croissante ou décroissante). Pour plus d'informations, consultez Tri global - clause de tri.

La clause kvpairs définit les paramètres pour les parties variables d'une expression de tri, ce qui permet de transmettre des valeurs à des fonctions de caractéristiques spécifiques dans une instruction de recherche. Pour plus d'informations, consultez Transmission de paramètres personnalisés - clause kvpair.

La clause config définit la position de départ des résultats de recherche, le nombre de résultats à renvoyer, le format d'affichage et le nombre de documents à inclure dans l'expression de tri fin. Pour plus d'informations, consultez Pagination des requêtes - clause config.

Les moteurs de recherche traditionnels limitent le nombre de résultats renvoyés, par exemple à un maximum de 5 000 documents. Pour récupérer un plus grand nombre de résultats à des fins d'analyse, utilisez la méthode scroll. Pour plus d'informations, consultez Exportation par lot de documents - méthode scroll.