不能在Solr 3.1中的多值字段上使用FieldCache

时间:2011-04-25 09:47:32

标签: solr

当我从Solr 1.4迁移到solr 3.1时,发生了一些错误 我在一个文本字段上使用了sort,它在solr 1.4中工作以对该字段进行排序 在solr 1.4中,我在bf参数中使用了一个整数字段但在solr 3.1中没有使用错误消息:不能在多值字段上使用FieldCache

我需要hellp来解决这个问题,特别是我必须使用这些字段来提升我的结果

2 个答案:

答案 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” 现在它正常运作,