我在产品模型中使用dynamic_string来索引负载 用户创建了动态字段。这很好用,给了我 ablitiy在我看来显示以下内容以允许用户缩小范围 结果:
Color ---------- red green blue etc...
问题在于其中一些选项有2个或更多选项 产品即颜色=>蓝色,红色
当我尝试将其添加到颜色哈希中时,它就会越过它 第一个,只让每个字段都有一个值。
有没有办法让每个动态字段有多个值 产品?如果是这样,请告诉我如何实现这一目标?
希望这是有道理的。
答案 0 :(得分:0)
在查看太阳黑子附带的Solr schema.xml
时,我看到以下声明:
<!-- *** This dynamicField is used by Sunspot! *** -->
<dynamicField name="*_ds" stored="true" type="date" multiValued="false" indexed="true"/>
<!-- *** This dynamicField is used by Sunspot! *** -->
<dynamicField name="*_dms" stored="true" type="date" multiValued="true" indexed="true"/>
动态字符串字段(_ds
)不支持多个值,但似乎有动态多字符串(_dms
)。我不太了解太阳黑子,告诉你这个傻瓜是如何实际调用的,但它应该很容易找到。