Package net.cnri.recommend
Class RecommenderService
- java.lang.Object
-
- net.cnri.recommend.RecommenderService
-
public class RecommenderService extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRecommenderService.Mode
-
Constructor Summary
Constructors Constructor Description RecommenderService(java.lang.String cordraBaseUri, net.cnri.cordra.api.CordraClient cordra, org.apache.solr.client.solrj.SolrClient solr, boolean enableSimilarProfileMode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteRating(java.lang.String userId, java.lang.String itemId, java.lang.String username, java.lang.String password)java.util.List<java.lang.String>getMoreLikeThis(java.lang.String userId, java.util.List<java.lang.String> ids, java.lang.String username, java.lang.String password, int num)java.util.List<java.lang.String>getRecommendations(java.lang.String userId, int num, boolean boost, RecommenderService.Mode mode, java.lang.String username, java.lang.String password)java.lang.StringgetUserIdForUsername(java.lang.String username)voidrateItem(java.lang.String userId, java.lang.String itemId, java.lang.Integer rating, java.lang.String username, java.lang.String password)
-
-
-
Method Detail
-
rateItem
public void rateItem(java.lang.String userId, java.lang.String itemId, java.lang.Integer rating, java.lang.String username, java.lang.String password) throws java.lang.Exception- Throws:
java.lang.Exception
-
deleteRating
public void deleteRating(java.lang.String userId, java.lang.String itemId, java.lang.String username, java.lang.String password) throws java.lang.Exception- Throws:
java.lang.Exception
-
getRecommendations
public java.util.List<java.lang.String> getRecommendations(java.lang.String userId, int num, boolean boost, RecommenderService.Mode mode, java.lang.String username, java.lang.String password) throws java.lang.Exception- Throws:
java.lang.Exception
-
getUserIdForUsername
public java.lang.String getUserIdForUsername(java.lang.String username) throws net.cnri.cordra.api.CordraException- Throws:
net.cnri.cordra.api.CordraException
-
getMoreLikeThis
public java.util.List<java.lang.String> getMoreLikeThis(java.lang.String userId, java.util.List<java.lang.String> ids, java.lang.String username, java.lang.String password, int num) throws java.lang.Exception- Throws:
java.lang.Exception
-
-