2012-11-02 50 views

回答

1

索引中的文檔不需要全部具有相同的字段。如果您嘗試對某些文檔不包含的字段進行排序,則我們使用該文檔的相應默認值。舉例來說,如果我有下列文件:

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

在這種情況下,如果我們排序場上x10一個默認的數值,我們得到A, C, B,但如果默認數值是0,我們得到C, A, B

+0

嗨,請問!非常感謝您的詳細解釋! – Peter