2010-08-05 41 views
2

這是我的要求: 我有一個在Solr和categoryid中索引的產品列表,類別名稱和類別別名是MultiValued字段。 我想對分類進行分面,但希望分面結果具有所有categoryID,CategoryName和Category別名以及計數編號。 這可能嗎?或者,我必須僅爲CategoryID做分面,並且向我們的SQL服務器數據庫發送另一個請求或查詢,以獲取該CategoryID的其餘信息?Solr面對結果不僅僅是計數

+0

categoryid是多值?請發佈schema.xml – 2010-08-05 06:30:20

+0

schema.xml字段部分是這樣的: <字段名稱=「productName」type =「text」indexed =「true」stored =「true」required =「true」/> 在faceting的搜索結果中,我需要所有三個值。 – Reza 2010-08-06 13:03:14

回答

0

如果在索引的大小略有增加不要緊,你,你是能夠改變的架構,你能夠做一個完整的重新索引,然後添加一個新的領域「categoryFacet ' 爲了這。這個新領域將保存你在你的問題中描述的信息。

很可能,您將通過編輯用於索引的SELECT語句來解決此問題。

0

基於solrconfig,xml中的設置,返回一個facet值和count列表。當你選擇一個方面時,你會得到你在schema.xml中定義的所有字段的結果。我沒有意識到任何事情都會讓方面的回報超過方面的價值和數量。你的目標是什麼?是否將categoryName,categoryId和categoryAlias作爲方面一起顯示給最終用戶?或者是別的什麼?如果你清楚地陳述你的目標,人們會更容易幫助你。我不確定你是否已經檢查過wiki。

http://wiki.apache.org/solr/SimpleFacetParameters#facet

+0

在我的網頁中,每個方面都會鏈接到另一個頁面,我需要categoryId和categoryAlias來生成該鏈接,當然還有caregoryName以顯示在屏幕上。 – Reza 2010-08-09 12:33:02

相關問題