SortExpression 類別

SortExpression 類別可用於自訂搜尋結果的排序方式。

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

建構函式

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

class SortExpression(expression=None, direction=DESCENDING, default_value=None)

依據指定的評分運算式排序結果。

引數

expression

排序每個相符文件的結果時,會評估的運算式。運算式可以是欄位名稱,或是某些複合運算式,例如 _score + count(likes) * 0.1,這會將評分器的得分加到 likes 欄位值的計數,並以 0.1 的權重計算。

方向

排序方向,會是「ASCENDING」或「DESCENDING」。

default_value

運算式預設值,文件中若沒有出現此欄位,即無法計算。必須指定文字值才能排序文字。要排序數字則須指定數值。

結果值

SortExpression 類別的新例項。

例外狀況

TypeError

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

ValueError

參數含有無效的值。

屬性

SortExpression 類別的執行個體具有下列屬性:

expression

會傳回用於排序相符結果的運算式。

方向

會傳回運算式的排序方向:ASCENDINGDESCENDING

default_value

若無法運算其他值,會傳回運算式的預設值。