Class RecommenderService


  • public class RecommenderService
    extends java.lang.Object
    • 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
      void deleteRating​(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.String getUserIdForUsername​(java.lang.String username)  
      void rateItem​(java.lang.String userId, java.lang.String itemId, java.lang.Integer rating, java.lang.String username, java.lang.String password)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RecommenderService

        public RecommenderService​(java.lang.String cordraBaseUri,
                                  net.cnri.cordra.api.CordraClient cordra,
                                  org.apache.solr.client.solrj.SolrClient solr,
                                  boolean enableSimilarProfileMode)
    • 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