2012-06-18 27 views
1

我正在考慮爲我們的電子商務項目實施Solr。我試圖實現的目標是讓用戶在產品標題中搜索並顯示結果頁面,其中顯示產品名稱,產品價格,可用性和簡短說明。現在我想知道的是,我是否將我要在Solr的搜索結果頁面上顯示的信息(即價格,描述)存儲起來,還是隻從solr獲取產品ID並從db中檢索產品?Solr架構和工作流程

回答

0

你可以做到這兩點。

如果您將值存儲在Solr中並簡單地使用搜索結果檢索它們(儘管其他選項實現起來也非常簡單),您可能更容易實現解決方案。

無論怎樣,你選擇你要想想你的分貝和Solr之間的同步,所以看看這些:
http://wiki.apache.org/solr/DataImportHandler#Scheduling
http://wiki.apache.org/solr/NearRealtimeSearch

+0

但是,如果我選擇了保持Solr的索引的所有信息,萬一實體的變化(即產品的價格變化),我需要將此更新發送到solr。這不會使solr緩存失效嗎? – Optimus

+0

是的,但你可以[溫暖起來](http://stackoverflow.com/questions/5170256/what-makes-a-good-autowarming-query-in-solr-and-how-do-they-work)提交後立即。 –