2011-03-28 113 views
0

中每個記錄的每個動態字段的多個值我在我的產品模型中使用dynamic_string來索引 用戶創建的動態字段的負載。這個偉大的工程,並給了我在我看來, ablitiy顯示以下,以允許用戶縮小 結果:太陽黑子/ solr

 
Color 
---------- 
red 
green 
blue 
etc... 

的問題是,在其中的一些有一個 2個或多個選項產品,即顏色=>藍色,紅色

當我嘗試將此添加到顏色哈希它剛剛騎 第一個,只讓我有一個值爲每個字段。

有沒有辦法讓每個動態字段有多個值,每個 產品?如果是這樣,請你能告訴我這是如何實現的嗎?

希望這是有道理的。

回答

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)。我不太瞭解太陽黑子,可以告訴你這個戰隊究竟是如何被調用的,但它應該很容易找到。