我有一個Solr的索引與文檔字段類似:頻繁地更新Solr的文檔 - 效率/可擴展性涉及
id, body_text, date, num_upvotes, num_downvotes
在我的應用程序,文檔與某個整數id
創建和一些body_text
(500個字符最多)。該日期設置爲輸入的時間,num_upvotes
和num_downvotes
從0開始。
我的應用程序使用戶能夠給予好評和downvote上述內容我想跟蹤此Solr中,而不是能力,而原因只是數據庫是我想能夠考慮upvotes和downvotes到我的search
的數量。
這是一個問題,因爲你不能簡單地更新一個solr文檔(即遞增數量的up_votes),你必須替換整個文檔,這可能是相當低效的,因爲它需要打我的數據庫來抓取所有相關數據再次。
我意識到解決方案可能需要不同的數據佈局,或者可能需要多個索引(儘管我不知道您是否可以跨索爾核心查詢/評分)。
是否有人能夠提供有關如何解決這個問題的任何建議?
我問過這樣的問題:http://stackoverflow.com/questions/8411860/can-solr-boost-results-on-number-of-social-likes – aitchnyu