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

參數含有無效的值。

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Python 2 適用的 App Engine 標準環境