我想在fql查询中检查null或空字段,我想在列不等于空或null时添加条件来检索结果,我试过这些方法:
<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 :(得分:0)
将索引视为键/值查找。如果检查常规(纸质)书籍的索引,则没有空白条目。即索引中没有为您提供包含所有页面的条目。搜索索引的工作方式相同。无法查询空值。
一种常见的技术是使用一些默认值(如NODATA)初始化字段。如果永远不会写入该字段,则它包含NODATA,您知道它是空的。