2012-05-21 56 views
0

我在我們的網站上使用Solr的產品過濾,Solr的合併結果

例如,你可以有一個產品過濾器,您可以通過尺寸,價格,公司等過濾電視的數據庫。我發現Solr + FilterQuery對於這樣的功能非常有效。我有一個單獨的核心,它具有我們數據庫中所有電視機的產品信息。

我有另一個產品評論的核心。審查可以針對特定的產品類型或公司。因此,有人可以在三星電視或三星客戶服務上撰寫評論。所以當有人搜索文字(例如「三星電視評論」或「三星顧客服務」)時,我搜索這個核心。

現在我想合併來自上述內核的結果。所以當有人搜索「三星46液晶顯示器對比度評測」時,我本質上想要通過公司(三星)過濾電視,然後按尺寸(46英寸)進行過濾,然後找到具有「對比度比較評論」文字的評論。線索如何做到這一點基本上我想通過文件ID合併結果,並將結果2的附加列添加到結果1中。

我已經看到了將數據展平的建議,但我希望使用評論索引所以我不確定這是否是一個好主意,而且如果新的評論開始出現,我不想重新索引所有核心產品(甚至三角洲重新索引也會觸及很多產品)

任何想法如何看這個?

+0

你打算如何路由查詢到正確的內核?例如。你怎麼知道哪些查詢應該查找「評論」核心? –

回答