私は文書とSolrのインデックスのようなものフィールドがあります。頻繁な更新 - 効率性/拡張性の懸念
私のアプリケーションでid, body_text, date, num_upvotes, num_downvotes
を、文書はいくつかの整数id
といくつかのbody_text
(500文字、最大で作成されます)。日付は入力時に設定され、num_upvotes
とnum_downvotes
は0から始まります。
私のアプリケーションでは、上記のコンテンツをupvoteとdownvoteすることができます。なぜなら、私はこれをSolrで追跡したいのです私はにupvotesとdownvotesの数を考えることができるようにしたいだけです。
これは、solrドキュメント(up_votesの番号を増やす)を単純に更新することはできず、ドキュメント全体を置き換える必要があるため問題になります。これは、DBを使用してすべての関連ドキュメントデータを再度表示します。
解決策には、データのレイアウトや、複数のインデックスが必要な場合があります(ただし、solrコア間でクエリ/スコアリングできるかどうかはわかりませんが)。
誰もこれに対処する方法についての推奨事項はありますか?
私は次のような質問をしました:http://stackoverflow.com/questions/8411860/can-solr-boost-results-on-number-of-social-likes – aitchnyu