Solr Query - 返回不包含某个字段的所有结果

时间:2012-07-19 23:15:13

标签: solr lucene

有没有办法编写一个返回所有不包含某个字段的结果的查询?

例如,假设我有一个包含firstName,lastName和birthDate的人的索引。我想查询没有birthDate的所有人。并非所有birthDate都为null的人,但所有人都没有birthDate字段。这可能吗?

编辑:MATAN在这里指出了答案 - solr search for documents where a field doesn't exist

1 个答案:

答案 0 :(得分:0)

您可以在字段中使用否定。那样:

-birthDate:*
or
-birthDate:[* TO *]