2012-09-23 68 views
1

我想您在FQL查詢null或空場,我想補充條件時,列不等於空或空檢索結果,我已經嘗試以下方法:如何檢查fql中的空值或空值(快速搜索)?

 <Context> 
    <QueryText language='en-US' type='FQL'>and(string("Text"),not(Column_Name:equals(" "))) 
    </QueryText> 
    </Context> 


    <Context> 
    <QueryText language='en-US' type='FQL'>and(string("Text"),filter(Column_Name:not(" "))) 
    </QueryText> 
    </Context> 

我也試過「^$「正則表達式而不是空字符串,但不起作用。

任何想法??

回答

0

將索引看作鍵/值查找。如果您檢查常規(紙張)書籍的索引,則不存在空白條目。即索引中沒有包含所有頁面的條目。搜索索引以相同的方式工作。沒有辦法查詢空值。

一個常見的技術是使用某種默認值(如NODATA)初始化您的字段。如果該字段從未寫入,則它包含NODATA,並且您知道它是空的。