私はRailsアプリケーションを構築しています。これは、教師に学生を推奨し、その逆もあります。私はそれらの専攻(数学、生物学など)、経験(中学生など)、クラス(数学201など)、嗜好(自己記述キーワード)および評価などの複数の次元に基づいてそれらを一致させる必要があります。コラボレーティブまたは構造化の推奨?
いくつかのRailsコラボレーション推奨エンジン(推奨、おすすめ)とMahoutをチェックアウトしました。より構造化されたクエリを可能にするもっと構造化されたデータがあるので、私の場合は共同推奨が最善の選択ではないようです。私の質問があり
if student looks for a Math tutor in Math 201:
if there's a tutor in Math major offering tutoring in Math 201 then return
else if there's a tutor in Math major then sort by experience then return
else if there's a tutor in quantitative major then sort by experience then return
...
:共同の推薦アルゴリズムの利点は、私の推薦システムはpreference-になることを与えている何
例えば、私のような学生のための推奨ロジックを持つことができますベース?
重要な利点がある場合は、上記のように優先度ベースの推奨とどのように組み合わせることができますか?
私のアプローチでは、複数のテーブルをクエリするため、効率的でない可能性があります。これについて何をすべきですか?
ありがとうございます。
ありがとう、百万、ミコラ! – AdamNYC