【问题标题】:Need suggestions on designing artist recommendation需要关于设计艺术家推荐的建议
【发布时间】:2011-05-20 23:12:15
【问题描述】:

我有以下场景。我需要向用户推荐艺术家。这应该如何建模?我正在寻找这方面的建议。

我在想。基于以下标准:

  1. 当用户听一首歌曲时,该歌曲的流派会在某处录制为 +1
  2. 当用户“喜欢”一首歌曲时,该歌曲类型会在某处录制为 +2

这样我可以根据得分最高的流派列出所有艺术家。

即使如此,我是否应该有一个名为“推荐”的新模型并将其嵌入到用户中?

我愿意接受各种建议。

【问题讨论】:

  • 您应该根据流派推荐艺术家,但只需删除用户不喜欢的艺术家。

标签: ruby-on-rails database-design mongodb mongoid


【解决方案1】:

一个用户可以有很多票。投票可以是赞成票或反对票(使用单表继承)。然后,您可以有一个推荐模型,该模型根据赞成票和反对票确定用户可能喜欢什么(从赞成票中查找相关艺术家并减去与反对票相关的艺术家。)然后一个用户可以有许多推荐。

【讨论】:

  • 嗯...您是在建议我向用户推荐票数较高的艺术家?不过,这一切都是在推荐“流行”艺术家。那么基于流派呢?
猜你喜欢
  • 2010-10-02
  • 1970-01-01
  • 2014-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多