我无法获取如何查询我的索引以查找没有名为“adm4”的可选字段的所有文档。
有什么建议吗?
答案 0 :(得分:1)
Kludgy :确保adm4
字段已编入索引,并在schema.xml文件中为其指定默认值。然后查询该默认值将返回所有未获得真正"真实"索引时adm4
的值。例如,如果adm4
是整数且0不是有意义的值...
<field name="adm4" type="int" default="0" indexed="true" stored="true"/>
更好:根据SolrQuerySyntax docs向您的查询添加-adm4:[* TO *]
。我在第一次回答后发现了这个问题,但是我编辑而不是替换,或者您的评论没有意义。 :)
编辑:经过更多测试(Solr 4.3),似乎不需要范围,-adm4:*
产生相同的结果。