0

我在我的产品模型中使用 dynamic_string 来索引大量用户创建的动态字段。这很好用,让我有能力在我看来显示以下内容以允许用户缩小结果:

颜色
----------
红色的
绿色
蓝色的
ETC...

问题在于,其中一些产品有 2 个或多个选项,即颜色 => 蓝色、红色

当我尝试将其添加到颜色哈希中时,它会覆盖第一个,只让我为每个字段设置一个值。

有没有办法让每个产品的每个动态字段有多个值?如果是这样,请告诉我如何实现这一目标?

希望这是有道理的。

4

1 回答 1

0

在查看schema.xmlSunspot 附带的 Solr 时,我看到以下声明:

<!-- *** 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)。我不太了解太阳黑子,无法告诉你这个领域的实际名称,但应该很容易找到。

于 2011-04-01T06:44:28.753 回答