新しいプロジェクト、ビデオ Web サイトに着手しようとしています。ユーザーは登録し、「いいね」や「嫌い」などをクリックして動画に投票できます。いずれにせよ、5 つ星システムではなく、2 オプション投票システムになります。
X 日ごとに、最も人気のある動画の「チャート」を生成します。私の質問は、特定の動画の人気をどのように判断すればよいですか?
再生回数が最も多い動画を集計するルートに行った場合、これは非常に悪い動画がチャートの上位に入るという影響を与える可能性があります (単にそれらが非常に悪いという理由だけで)。
「好き」と「嫌い」の投票数に基づく採点システム (たとえば、100 の好きな投票と 50 の嫌いな投票は 2 のスコアに等しい) のルートに進むと、ビューの少ないビデオが一番上に表示される可能性があります。チャート。
だから、私がする必要があるのは、2つの組み合わせです。もちろん、スパム的な意見や投票は除きます。
この件について、皆さんはどうお考えですか。
編集:次のタグが削除されました: [ mysql ] [ postgresql ]、他のより代表的なタグのためのスペースを空けるため。意図した実装で使用されている SQL テクノロジは、評価モデル自体に関する考慮事項にはあまり関係していないようです。