2012-08-12 60 views
3

我有一個SearchIndex子類,我已經爲itd定義了一個準備方法。Django Haystack/Solr:顯示在搜索索引的準備方法中添加的Solr字段

在上述準備方法中,我將兩個條目添加到prepared_data字典中,這些條目具有列表作爲值。後來,當我得到SearchResult時,我嘗試使用SearchResultget_additional_data()方法訪問這些添加的條目列表。

問題是我沒有得到列表回來,我只得到一個項目。

我怎樣才能得到整個名單?

+0

什麼是孔列表? – 2012-08-12 23:57:08

+0

我的意思是整個名單 – germanjaber 2012-08-13 14:14:33

回答

0

檢查您的solr schema xml文件。

您添加必須在模式

<field name="entry" type="string" indexed="true" stored="true" multiValued="true"/> 

時則不存在該字段多於一個值A多值字段是有用的多值字段的字段。一個簡單的例子就是標籤,可能有多個標籤需要被索引。