Servlets Mahout推荐人:如何获得新的用户推荐?

Servlets Mahout推荐人:如何获得新的用户推荐?,servlets,command,mahout,Servlets,Command,Mahout,通过使用Grouplens Mahout示例,我知道要了解为partucular用户推荐的电影,我可以调用: http://localhost:8080/mahout-integration/RecommenderServlet?userID=2 但是。。。我应该调用哪个命令/url为新用户获取建议的电影列表?或者,另外:如果已知用户有新电影要评分,我不想用用户评分的新电影重新加载所有ratings.dat。是否有一个命令可与RecommenderServlet一起使用,该命令允许“实时”了解

通过使用Grouplens Mahout示例,我知道要了解为partucular用户推荐的电影,我可以调用:

http://localhost:8080/mahout-integration/RecommenderServlet?userID=2
但是。。。我应该调用哪个命令/url为新用户获取建议的电影列表?或者,另外:如果已知用户有新电影要评分,我不想用用户评分的新电影重新加载所有ratings.dat。是否有一个命令可与RecommenderServlet一起使用,该命令允许“实时”了解新用户的raccomandations,因此无需编辑即可重新加载ratings.dat

例如,如果userId=2对两部电影(ID为1611和2345)有两个新的分级(4和5),则如下所示:

http://192.168.1.3:8080/mahout-integration/RecommenderServlet?userID=2&newMovies=1611,2345&newRatings=4,5
可能吗

提前感谢,,
Geltry

你可能想看一看,这在某种程度上是Mahout口味(又名推荐)部分的演变

说明了可以对Myrrix的服务层组件执行的操作类型,其中包括为用户设置新的首选项,这些用户可以折叠到模型中并在不必重新加载整个模型的情况下使用(尽管最终应该刷新模型)


我并不是说你想要的东西在Mahout中是不可能的,但它并没有那么简单和方便。

在Mahout中是不可能的。它仅在重新加载时更新。正如Astatic所说,我真正正确地重新设计了这一切的地方是Myrrix(),谢谢Astatis。但是,是否可以通过http以某种方式调用ingest方法(例如:表示用户1对电影123的评级为1星)。如果没有,如何通过java代码实现?(然而…回答得很好!!!:-)我认为肖恩说得很好,他说GET操作应该是幂等的,没有副作用。