2012-07-19 373 views
0

有没有什么方法可以编写一个查询来返回所有不包含特定字段的结果?Solr查询 - 返回所有不包含特定字段的结果

例如,假设我有一个包含firstName,lastName和birthDate的人的索引。我想查询所有没有生日的人。并非所有出生日期为空的人,而是所有只有没有出生日期字段的人。这可能吗?

编辑:马坦指着我这里的答案 - solr search for documents where a field doesn't exist

+2

检查了这一点: http://stackoverflow.com/questions/4365369/solr-search-for-documents-where-a-field-doesnt-exist – Matan 2012-07-19 23:24:56

+0

谢谢!那就是诀窍 – 2012-07-19 23:38:01

回答

0

您可以在现场使用负。这样的:

-birthDate:* 
or 
-birthDate:[* TO *] 
相关问题