如何为Oryx中的所有用户导出/访问推荐?

时间:2014-10-15 18:16:54

标签: myrrix oryx

在Ubuntu上运行Oryx。它配置为从某个目录中读取csv文件以更新建议。我需要的是获得完整的推荐列表(所有用户和每个用户100个建议),以将其插回Postgres数据库。我怎么能得到这些建议? API允许我仅检索单个用户的推荐。

1 个答案:

答案 0 :(得分:0)

如果我正确理解了这个问题,我认为它只是在脚本中运行循环。如果您能够从单个用户的查询中获得所需内容,请尝试编写脚本以循环查询所有用户。伪python脚本可能如下所示:

import requests

# Define the endpoint to get a recommendation for a single user
endpoint = 'http://<SERVING LAYER IP>:8091/reccomend/'

# Loop this query over all users
for i in xrange(userID):
  recommendation[i] = requests.get(endpoint + userID[i])

当然,您对每个userID [i]的每个推荐[i]所做的工作取决于输出格式等,但我们的想法是使用脚本对所有用户执行单个用户查询。