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)。

direction

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

default_value

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

結果值

屬於 SortExpression 類別的新執行個體。

例外狀況

TypeError

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

ValueError

參數含有無效的值。

屬性

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

expression

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

direction

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

default_value

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

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

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

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