簡體   English   中英

使用Solr進行成本比較

[英]Cost comparison using Solr

我打算建立類似pricegrabber.com/google產品搜索的內容。

假設我已經有一個巨大的表中的數據。 我打算將所有內容提交給Solr。 這樣解決了搜索問題。 但是我不確定如何進行比較。 我可以通過查詢(在UPC / SKU上)對Solr在數據庫上返回的產品進行分組。 但是,我不想這樣做。 我想以某種方式獲得產品比較數據以及Solr本身的搜索結果。

您如何看待我的架構? 您認為Solr / Sphinx可以解決所有用例嗎?

您需要“結果分組”或“字段折疊”支持才能正確處理。

Solr中 ,該功能在任何發行版本中均不可用,並且仍在開發中。 如果您願意使用未發行的Solr版本,請在此處獲取詳細信息。

Sphinx支持結果分組,而我很久以前就在類似的項目中使用過它。 您可以在此處獲得更多詳細信息。

另一種策略是預處理數據,以便每個UPC / SKU僅插入一條記錄到索引中。 每個記錄可以有一個單獨的字段,其中包含具有相同UPC / SKU的所有項目的ID。

對Solr返回的產品進行數據庫GROUP BY可能還不夠。 例如,如果產品A和B具有相同的UPC,並且某個查詢與A匹配但與B不匹配,則結果集中將不會同時獲得A和B。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM