solr搜索字段不存在的文档

Mid*_*hat 33 lucene solr lucene.net solrnet

如何在SOLR索引中搜索那些不包含指定字段的文档?

Mau*_*fer 55

-field:[* TO *]

在SolrNet中,使用否定的SolrHasValueQuery

  • 我们也可以使用-field:* (6认同)
  • 请注意,这仅适用于已编制索引的字段.对非索引字段执行此操作将返回所有记录. (4认同)
  • 这太贵了.必须有更好的方法,但我还没看好.至少,您应该创建一个空字段标记(例如NULL)并将其编入索引. (3认同)