Solr/Lucene は、全文検索の関連性スコアを提供し、Mahout は、好みのスコアとともにユーザーにアイテムの推奨事項を提供します。
現在、Solr と Mahout の両方が別々に動作しています。ユーザーがクエリ文字列を検索すると、Solr が検索を処理し、そのスコアに従って 10 個の結果を返します。Mahout と Solr の両方を統合して、別のスコアリング システム (0.5*Solr のスコア + 0.5*Mahout のスコアなど) に従って上位 10 件の結果または次の 10 件の結果を提供するにはどうすればよいですか。
問題:現時点では、新しいスコアリングでソートされた 11 番目から 20 番目のアイテムの最初の検索を行うのは最適ではないようです。Solr はデータベース内のすべてのアイテムのスコアをフェッチする必要があり、Mahout はそのデータベース内のすべてのアイテムのスコアをフェッチする必要があります。データベース、結果のスコアとリゾートを計算します。
より良い方法はありますか?