3
有沒有人有這種方式實現層次刻面的經驗?見鏈接 http://lucene.472066.n3.nabble.com/multi-level-faceting-td1629650.html#a1672083分層刻面
模式應該是什麼樣子?
(我想實現樹上刻面不使用SOLR-64的。這個補丁行之有效的舊的分支,唯一的一點是,它不修補Solr的樹幹。)
有沒有人有這種方式實現層次刻面的經驗?見鏈接 http://lucene.472066.n3.nabble.com/multi-level-faceting-td1629650.html#a1672083分層刻面
模式應該是什麼樣子?
(我想實現樹上刻面不使用SOLR-64的。這個補丁行之有效的舊的分支,唯一的一點是,它不修補Solr的樹幹。)
我沒有使用郵件列表文章中描述的特定解決方案的經驗,但在我對他的領域的最後一次研究中,我偶然發現了集成問題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>
查詢和遍歷層次索引後,在郵件列表中有很好的解釋。
好吧,那是真的,我真的只是希望留在索爾。 – Joyce 2011-03-07 21:41:39
建議的解決方案將使用普通的Solr和bobo作爲插件,位於'lib'文件夾中,以及'solrxml'中的一些設置。所以沒有太大的干擾。絕對不會比擁有自定義補丁版本的Solr更痛苦。 – Thomas 2011-03-08 07:51:50
目前爲止我還沒有安裝bobo-browse:'( – Joyce 2011-09-14 20:59:27