Пример #1
0
 def get(self, args):
     topn = mongo_client.recommend_viewed_also_view(args["site_id"], args["item_id"], 
                     int(args["amount"]))
     include_item_info = args["include_item_info"] == "yes" or args["include_item_info"] is None
     topn = mongo_client.convertTopNFormat(args["site_id"], topn, include_item_info)
     #topn = mongo_client.getCachedVAV(args["site_id"], args["item_id"]) 
     #                #,int(args["amount"]))
     req_id = generateReqId()
     self.logRecommendationRequest(args, req_id)
     return {"code": 0, "topn": topn, "req_id": req_id}
Пример #2
0
 def get(self, args):
     topn = mongo_client.recommend_viewed_also_view(args["site_id"],
                                                    args["item_id"],
                                                    int(args["amount"]))
     include_item_info = args[
         "include_item_info"] == "yes" or args["include_item_info"] is None
     topn = mongo_client.convertTopNFormat(args["site_id"], topn,
                                           include_item_info)
     #topn = mongo_client.getCachedVAV(args["site_id"], args["item_id"])
     #                #,int(args["amount"]))
     req_id = generateReqId()
     self.logRecommendationRequest(args, req_id)
     return {"code": 0, "topn": topn, "req_id": req_id}
Пример #3
0
 def get(self, args):
     site_id = args["site_id"]
     browsing_history = args["browsing_history"]
     if browsing_history == None:
         browsing_history = []
     else:
         browsing_history = browsing_history.split(",")
     try:
         amount = int(args["amount"])
     except ValueError:
         return {"code": 1}
     include_item_info = args["include_item_info"] == "yes" or args["include_item_info"] is None
     topn = mongo_client.recommend_based_on_browsing_history(site_id, browsing_history, amount)
     topn = mongo_client.convertTopNFormat(args["site_id"], topn, include_item_info)
     req_id = generateReqId()
     self.logRecommendationRequest(args, req_id)
     return {"code": 0, "topn": topn, "req_id": req_id}
Пример #4
0
 def get(self, args):
     site_id = args["site_id"]
     browsing_history = args["browsing_history"]
     if browsing_history == None:
         browsing_history = []
     else:
         browsing_history = browsing_history.split(",")
     try:
         amount = int(args["amount"])
     except ValueError:
         return {"code": 1}
     include_item_info = args[
         "include_item_info"] == "yes" or args["include_item_info"] is None
     topn = mongo_client.recommend_based_on_browsing_history(
         site_id, browsing_history, amount)
     topn = mongo_client.convertTopNFormat(args["site_id"], topn,
                                           include_item_info)
     req_id = generateReqId()
     self.logRecommendationRequest(args, req_id)
     return {"code": 0, "topn": topn, "req_id": req_id}