SO上有很多答案,所有人都说要查看该解决方案的SolrQuerySyntax页面:
-field:["" TO *]
但是,这对我的Solr 4.3.1安装不起作用。我正在寻找包含string
和text_general
类型的空字段。上面的似乎解决方案查找根本没有该字段的文档。在我的情况下,字段只是空的。我应该用什么方法来找到它们?
更新1
从我研究过的string
字段可以使用-field:["" TO *]
查询,但text_general
字段不适用。如何解决?
答案 0 :(得分:0)
对于类型字符串,我有2个文件 - 一个
<str name="gender"/>
另一个
<str name="gender">male</str>
当我查询时:
http://localhost:8080/solr/mycore/select?q=gender%3A%22%22&wt=xml&indent=true
我收到性别为空的文档。不是你想要的吗?
另一方面,为了使文档不为空,我使用了这个:
http://localhost:8080/solr/mycore/select?q=gender%3A%5B%22%22+TO+*%5D&wt=xml&indent=true