我期待引入Solr來爲搜索商業列表網站提供支持。該網站有大約200萬條記錄。我應該將Solr中存儲字段的大小保持在最小值嗎?
有一個搜索結果頁面將顯示每個結果的一些關鍵數據。我相信這個摘要信息所需的數據大約是每個結果1KB。
我可以簡單地索引Solr中搜索所需的字段 - 但這意味着需要爲每個結果單獨調用數據庫來填充摘要信息。如果Solr能夠返回所有這些數據,我預計它會產生比〜40個數據庫往返更高的性能。
問題是Solr的內存使用量會過大(我怎麼計算這個?),並且索引對於額外的數據可能需要很長的時間。
唯一需要注意的是DB和Solr中的數據一致。如果數據在數據庫中更改,則需要使用更新反映在Solr中。 –