MatchScorer 類別

您可以使用 MatchScorer 類別,根據查詢比對的品質排序文件。這個計分方式會按照文件中的字詞出現頻率決定分數。

如要使用 MatchScorer,請將其新增至 SortOptions,如下列程式碼所示:

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

這會依照得分的遞減順序為文件排序。得分將為正值。

如要依照遞增順序排序,請使用下列程式碼:

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

在此情況下,得分將為負值。

MatchScorer 應在 google.appengine.api.search 模組中定義。

建構函式

MatchScorer 類別的建構函式定義如下:

class MatchScorer()

根據文件出現字詞的頻率,為搜尋結果指派代表查詢相符程度的文件得分。

結果值

MatchScorer 類別的新例項。

例外狀況

TypeError

參數含有無效的類型,或傳送了未知的屬性。

ValueError

參數含有無效的值。