1

SO上有很多答案,他们都说要查看该解决方案的SolrQuerySyntax页面:

-field:["" TO *]

但是,这不适用于我的 Solr 4.3.1 安装。我正在寻找带有stringtext_general类型的空字段。似乎上面的解决方案会查找根本没有该字段的文档。在我的情况下,字段只是空的。我应该使用什么其他方式来找到它们?

更新 1

从我研究的领域来看,string字段可以用于-field:["" TO *]查询,但text_general字段不能。如何解决?

4

1 回答 1

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
于 2013-07-02T12:23:41.030 回答