SortExpression
類別代表文件的多維排序。
下列程式碼說明如何根據產品評分以遞減順序排序文件,然後根據相似評分產品內的最便宜產品進行排序,最多排序 1000 份文件:
SortOptions(expressions=[ SortExpression(expression='rating', direction=SortExpression.DESCENDING, default_value=0), SortExpression(expression='price + tax', direction=SortExpression.ASCENDING, default_value=999999.99)], limit=1000)
SortOptions
應在 google.appengine.api.search
模組中定義。
建構函式
SortOptions
類別的建構函式定義如下:
- class SortOptions(expressions=None, match_scorer=None, limit=1000)
依指定選項排序文件。
引數
- 運算式
代表文件多維排序的可疊代 SortExpression。
- match_scorer
相符的計分方式規格,可用來對文件進行計分或用於結合其他功能的 SortExpression 中。
- limit
要計分的文件數量上限。建議針對大型索引設定此上限。
結果值
SortOptions
類別的新例項。
例外狀況
- TypeError
參數含有無效的類型,或傳送了未知的屬性。
- ValueError
參數含有無效的值。
屬性
SortOptions
類別的執行個體具有下列屬性:
- 運算式
傳回指定多維排序的 SortExpression 清單。
- match_scorer
傳回用來對文件進行計分的相符計分方式。
- limit
傳回要進行計分的文件數量上限。