Klasse MatchScorer
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Mit der
MatchScorer
-Klasse können Sie Dokumente basierend auf der Qualität der Abfrageübereinstimmung sortieren. Der Scorer weist eine Punktzahl anhand der Begriffshäufigkeit in einem Dokument zu.
Wenn Sie MatchScorer
verwenden möchten, fügen Sie ihn in SortOptions
ein wie im Folgenden dargestellt:
sort_opts = search.SortOptions(match_scorer=search.MatchScorer())
Damit werden die Dokumente nach absteigender Punktzahl sortiert. Die Punktzahlen sind positiv.
Wenn Sie in aufsteigender Reihenfolge sortieren möchten, verwenden Sie folgenden Code:
sort_opts = search.SortOptions(match_scorer=search.MatchScorer(),
expressions=[search.SortExpression(
expression='_score', direction=search.SortExpression.ASCENDING,
default_value=0.0)])
Die Punktzahlen sind in diesem Fall negativ.
MatchScorer
ist im Modul google.appengine.api.search
definiert.
Konstruktor
Der Konstruktor für die Klasse MatchScorer
ist so definiert:
- class MatchScorer()
Weist Suchergebnissen eine Dokumentpunktzahl zu. Diese gibt anhand der Häufigkeit der Begriffe im Dokument an, wie gut die Ergebnisse mit der Abfrage übereinstimmen.
Ergebniswert
Eine neue Instanz der Klasse MatchScorer
.
Ausnahmen
- TypeError
Wenn einer der Parameter einen ungültigen Typ hat oder ein unbekanntes Attribut übergeben wird.
- ValueError
Wenn ein Parameter einen ungültigen Wert aufweist.
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-03-06 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-03-06 (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."]]],[]]