如何只获取一个字段不为空的文档

时间:2013-01-28 08:38:24

标签: zend-framework lucene zend-search-lucene

我正在尝试创建一个查询,以排除在一个特定字段中具有空/空值的所有文档。

查询语法或编程方式是什么?

1 个答案:

答案 0 :(得分:1)

您可以使用两侧都打开的必需范围查询,例如:

+field:[* TO *]

这可能是足够的,假设要排除的文档在索引中没有值。

如果出现某种形式的默认值,您也必须排除该值,例如:

+field:[* TO *] -field:NULL