【问题标题】:How to check for NULL or empty value in fql (fast search)?如何在 fql(快速搜索)中检查 NULL 或空值?
【发布时间】:2012-09-15 02:55:41
【问题描述】:

我想在 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>

我也试过用“^$”正则表达式代替空字符串,但是不行。

有什么想法吗?

【问题讨论】:

    标签: sharepoint sharepoint-2010 fastsearch sharepoint-search


    【解决方案1】:

    将索引视为键/值查找。如果您检查普通(纸质)书籍的索引,则没有空白条目。 IE。索引中没有任何条目可以为您提供包含 .搜索索引的工作方式相同。没有办法查询空值。

    一种常见的技术是使用一些默认值(例如 NODATA)来初始化您的字段。如果该字段从未被写入,则它包含 NODATA 并且您知道它是空的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-11
      • 2014-11-07
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      相关资源
      最近更新 更多