1
在SortExpression.Builder中設置排序順序選項時,嚴格要求設置defaultValue(String,Numeric or Date)
。GAE搜索API:按順序的默認值SortExpression
此設置的目的是什麼以及它如何影響搜索結果或結果排序順序?
在SortExpression.Builder中設置排序順序選項時,嚴格要求設置defaultValue(String,Numeric or Date)
。GAE搜索API:按順序的默認值SortExpression
此設置的目的是什麼以及它如何影響搜索結果或結果排序順序?
索引中的文檔不需要全部具有相同的字段。如果您嘗試對某些文檔不包含的字段進行排序,則我們使用該文檔的相應默認值。舉例來說,如果我有下列文件:
doc A: NumberField(name=x, value=7), TextField(name=y, value="hello")
doc B: NumberField(name=x, value=20), TextField(name=y, value="world")
doc C: TextField(name=y, value="hello")
在這種情況下,如果我們排序場上x
與10
一個默認的數值,我們得到A, C, B
,但如果默認數值是0
,我們得到C, A, B
。
嗨,請問!非常感謝您的詳細解釋! – Peter