Commit 8f97c7bf authored by 高雅喆's avatar 高雅喆

Merge branch 'gyz_topic_ctr_all' into 'master'

lin回答和lin问题的排序逻辑更改(30天内和历史)

See merge request alpha/physical!509
parents ff979cae 379d23ba
...@@ -415,14 +415,14 @@ class ESPerform(object): ...@@ -415,14 +415,14 @@ class ESPerform(object):
} }
}, },
"_source": { "_source": {
"include": ["id", "user_id", "latest_reply_time", "topic_ctr_30", "like_rate_30"] "include": ["id", "user_id", "latest_reply_time", "topic_ctr_30", "topic_ctr_all", "like_rate_30", "like_rate_all"]
}, },
"sort": [ "sort": [
{ {
"_script": { "_script": {
"order": "desc", "order": "desc",
"script": { "script": {
"inline": "5*doc['topic_ctr_30'].value+doc['like_rate_30'].value" "inline": "10*doc['topic_ctr_30'].value+doc['like_rate_30'].value+2*doc.['topic_ctr_all']+doc['like_rate_all']"
}, },
"type": "number" "type": "number"
} }
...@@ -452,16 +452,7 @@ class ESPerform(object): ...@@ -452,16 +452,7 @@ class ESPerform(object):
topic_id_dict = dict() topic_id_dict = dict()
for item in result_dict["hits"]: for item in result_dict["hits"]:
topic_id_dict[str(item["_source"]["id"])] = item["_source"]["user_id"] topic_id_dict[str(item["_source"]["id"])] = item["_source"]["user_id"]
topic_id_dict_latest_reply_time = list()
for item in result_dict["hits"]:
topic_id_dict_latest_reply_time.append([item["_source"]["id"], item["_source"]["latest_reply_time"]])
logging.info("topic_id_list:%s" % str(topic_id_dict))
logging.info("get_tag_topic_list_dict:gyz" + str(q) + str(result_dict)) logging.info("get_tag_topic_list_dict:gyz" + str(q) + str(result_dict))
logging.info("linucb_tag_id_list_2_same_tagset_ids_2_topics_detail:" + str(topic_id_dict_latest_reply_time))
return topic_id_list, topic_id_dict return topic_id_list, topic_id_dict
except: except:
logging.error("catch exception,err_msg:%s" % traceback.format_exc()) logging.error("catch exception,err_msg:%s" % traceback.format_exc())
...@@ -548,9 +539,18 @@ class ESPerform(object): ...@@ -548,9 +539,18 @@ class ESPerform(object):
} }
}, },
"_source": { "_source": {
"include": ["id"] "include": ["id", "real_user_activate_time", "create_time", "pictorial_ctr_30", "pictorial_ctr_all", "like_rate_30", "like_rate_all"]
}, },
"sort": [ "sort": [
{
"_script": {
"order": "desc",
"script": {
"inline": "5*doc['pictorial_ctr_30'].value+3*doc['like_rate_30'].value+doc.['pictorial_ctr_all']+doc['like_rate_all']"
},
"type": "number"
}
},
{"real_user_activate_time": {"order": "desc"}}, {"real_user_activate_time": {"order": "desc"}},
{"create_time": {"order": "desc"}}, {"create_time": {"order": "desc"}},
], ],
...@@ -567,8 +567,7 @@ class ESPerform(object): ...@@ -567,8 +567,7 @@ class ESPerform(object):
offset=0, size=size) offset=0, size=size)
pictorial_id_list = [item["_source"]["id"] for item in result_dict["hits"]] pictorial_id_list = [item["_source"]["id"] for item in result_dict["hits"]]
# logging.info("topic_id_list:%s" % str(topic_id_list)) logging.info("get_tag_pictorial_id_list:gyz" + str(q) + str(result_dict))
# topic_id_dict = [{str(item["_source"]["id"]):item["_source"]["user_id"]} for item in result_dict["hits"]]
return pictorial_id_list return pictorial_id_list
except: except:
logging.error("catch exception,err_msg:%s" % traceback.format_exc()) logging.error("catch exception,err_msg:%s" % traceback.format_exc())
......
...@@ -66,5 +66,5 @@ def is_connection_usable(): ...@@ -66,5 +66,5 @@ def is_connection_usable():
connection.connection.ping() connection.connection.ping()
return True return True
except: except:
logging.error("catch exception,err_msg:%s" % traceback.format_exc()) # logging.error("catch exception,err_msg:%s" % traceback.format_exc())
return False return False
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment