2011-02-28 50 views

回答

3

我沒有使用郵件列表文章中描述的特定解決方案的經驗,但在我對他的領域的最後一次研究中,我偶然發現了集成問題Solr Bobo Browse。它也支持分層刻面,看起來相當成熟。

如果您想要堅持使用純Solr解決方案,您需要爲文檔中的每個方面添加一個多值字段,以便在其中進行分析。郵件列表中的示例假定您只有一個名爲category的字段。

架構中的XML你可以這樣:

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

當你索引你的文檔,你會那麼索引你的所有級別的文檔屬於與層級作爲前綴:

<category>1_sport</category> 
<category>2_watersport</category> 
<category>3_scuba_diving</category> 

查詢和遍歷層次索引後,在郵件列表中有很好的解釋。

+0

好吧,那是真的,我真的只是希望留在索爾。 – Joyce 2011-03-07 21:41:39

+0

建議的解決方案將使用普通的Solr和bobo作爲插件,位於'lib'文件夾中,以及'solrxml'中的一些設置。所以沒有太大的干擾。絕對不會比擁有自定義補丁版本的Solr更痛苦。 – Thomas 2011-03-08 07:51:50

+0

目前爲止我還沒有安裝bobo-browse:'( – Joyce 2011-09-14 20:59:27