クラス RescoringMatchScorer

クラス RescoringMatchScorer を使用すると、クエリの一致度に基づいてドキュメントの並び替えができます。これは MatchScorer に似ていますが、一致語句の出現頻度やフィールド タイプなどの係数に基づいて、より複雑なスコア アルゴリズムを使用します。このアルゴリズムは継続的に修正されています。また、事前の通知なく変更される場合があります。このスコアラーを使用する検索結果の順番も、事前の通知なく変更される可能性があります。

RescoringMatchScorer を使用するには、次のコードのように SortOptions に追加します。

  sort_opts = search.SortOptions(match_scorer=search.RescoringMatchScorer())

このコードは、スコアの降順で文書を並べ替えます。スコアは正の数になります。

昇順で並べ替えるには、次のコードを使用します。

  sort_opts = search.SortOptions(match_scorer=search.RescoringMatchScorer(),
      expressions=[search.SortExpression(
          expression='_score', direction=search.SortExpression.ASCENDING,
          default_value=0.0)])

この場合のスコアは負の数になります。

RescoringMatchScorer は、google.appengine.api.search モジュールに定義されています。

コンストラクタ

クラス RescoringMatchScorer のコンストラクタは、次のように定義されています。

class RescoringMatchScorer()

文書のスコアを検索結果に割り当て、文書内での語句の出現頻度やドキュメント部分の重要度に基づいて、クエリの一致度を表します。

結果値

クラス RescoringMatchScorer の新しいインスタンス。

例外

TypeError

いずれかのパラメータが無効なタイプであるか、不明な属性が渡されました。

ValueError

いずれかのパラメータの値が無効です。

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Python 2 の App Engine スタンダード環境