从schema.xml中:为什么我不能在Solr中搜索“0”字段?
<field name="myfield" type="integer" indexed="true" stored="false"/>
记录ID为5具有myfield
为0值,我已经通过搜索平原id:5
和看objectXml证实。
搜索id:5 AND myfield:0
不会返回任何记录。
然而,搜索id:5 AND -myfield:1
会返回我期待的记录。
为什么?
- 附加信息:
整数类型定义: <fieldType name="integer" class="solr.IntField" omitNorms="true"/>
Solr的版本:1.4
模式代码段与您的描述不匹配 - 您无法通过查看结果来验证非存储字段的值。请确认它与您的实际模式相符。另外,请包含整数类型的定义,并指定您正在运行的是哪个Solr版本。 – 2010-10-05 13:21:42