La classe MatchScorer
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
La classe
MatchScorer
vous permet de trier des documents en fonction de la qualité des correspondances d'une requête. Le marqueur attribue un score en fonction de la fréquence des termes dans un document.
Pour utiliser la classe MatchScorer
, ajoutez-la à SortOptions
comme dans le code suivant :
sort_opts = search.SortOptions(match_scorer=search.MatchScorer())
Cela permet de trier les documents dans l'ordre décroissant des scores, ces scores étant des valeurs positives.
Si vous souhaitez définir un tri par ordre croissant, utilisez le code suivant :
sort_opts = search.SortOptions(match_scorer=search.MatchScorer(),
expressions=[search.SortExpression(
expression='_score', direction=search.SortExpression.ASCENDING,
default_value=0.0)])
Dans ce cas, les scores sont des valeurs négatives.
La classe MatchScorer
est définie dans le module google.appengine.api.search
.
Constructeur
Le constructeur de la classe MatchScorer
est défini comme suit :
- classe MatchScorer()
Attribue un score de document aux résultats de recherche, indiquant dans quelle mesure ils correspondent à la requête, en fonction de la fréquence des termes dans le document.
Valeur de résultat
Nouvelle instance de la classe MatchScorer
.
Exceptions
- TypeError
Si l'un des paramètres contient un type non valide ou si un attribut inconnu est transmis.
- ValueError
Si un paramètre a une valeur non valide.
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/04/03 (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/04/03 (UTC)."],[[["The `MatchScorer` class allows sorting of documents based on the quality of their match to a query by assigning a score based on term frequency."],["Adding `MatchScorer` to `SortOptions` sorts documents in descending score order, resulting in positive scores."],["To sort in ascending order, use `MatchScorer` within `SortOptions` with a `SortExpression` set to `ASCENDING`, which results in negative scores."],["The `MatchScorer` class is in the `google.appengine.api.search` module, and if an invalid type or value is passed as parameters, a `TypeError` or `ValueError` will be raised."]]],[]]