有没有办法编写一个返回所有不包含某个字段的结果的查询?
例如,假设我有一个包含firstName,lastName和birthDate的人的索引。我想查询没有birthDate的所有人。并非所有birthDate都为null的人,但所有人都没有birthDate字段。这可能吗?
编辑:MATAN在这里指出了答案 - solr search for documents where a field doesn't exist
答案 0 :(得分:0)
您可以在字段中使用否定。那样:
-birthDate:*
or
-birthDate:[* TO *]