通过分页API在线推荐排序

时间:2019-04-04 12:17:13

标签: database api recommender-systems

我已经建立了一个推荐程序,并且试图在对结果进行分页的API上在线运行它。对API进行了分页,以便每个调用返回25个结果。

推荐者将为每个项目返回一些分数,然后我想对每个项目,用户使用这些分数,并使用该分数对我的项目进行排序,以便将前25个结果作为最佳推荐。

预先计算每个项目的分数,用户对不是一个选择,因为这是很多数据,并且增长非常快(除非有人对此有所了解?)

我想到了一些选择:

API请求进入:

  1. 计算分数
  2. 插入分数缓存表(user_id,item_id,分数)
  3. 在缓存表中按分数联接和排序

另一个想法是将分数作为查询的一部分,例如FROM VALUES (id, score)

我正在寻找有关如何更好地解决此问题的想法

0 个答案:

没有答案