当我从Solr 1.4迁移到solr 3.1时,发生了一些错误 我在一个文本字段上使用了sort,它在solr 1.4中工作以对该字段进行排序 在solr 1.4中,我在bf参数中使用了一个整数字段但在solr 3.1中没有使用错误消息:不能在多值字段上使用FieldCache
我需要hellp来解决这个问题,特别是我必须使用这些字段来提升我的结果
答案 0 :(得分:4)
如果schema.xml中包含这些字段,则应确保将它们设置为multiValued = false
<dynamicField name="*_coordinate" type="tdouble" indexed="true" stored="false" multiValued="false"/>
<dynamicField name="*_p" type="location" indexed="true" stored="true" multiValued="false"/>
答案 1 :(得分:0)
我为导致问题的每个字段设置multivalued =“false” 现在它正常运作,