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

首页feed增加低质量日记排序,增加offline_score_v1灰度实验

parent 6ec4f210
...@@ -12,7 +12,7 @@ def get_all_city_id(): ...@@ -12,7 +12,7 @@ def get_all_city_id():
return city_tag_ids return city_tag_ids
def search_diary_by_match_phrase(tag_names, city_tag_id): def search_diary_by_match_phrase(tag_names, city_tag_id, version):
q = dict() q = dict()
if city_tag_id == -1: if city_tag_id == -1:
sort_list = [] sort_list = []
...@@ -29,12 +29,22 @@ def search_diary_by_match_phrase(tag_names, city_tag_id): ...@@ -29,12 +29,22 @@ def search_diary_by_match_phrase(tag_names, city_tag_id):
'_cache': True, '_cache': True,
}} }}
] ]
sort_list += [ if version:
{'has_video_cover': {'order': 'asc'}}, sort_list += [
{"good_click": {"order": "desc"}}, {'is_low_quality': {'order': 'asc'}},
{'offline_score': {'order': 'desc'}}, {'has_video_cover': {'order': 'asc'}},
{'last_update_time': {'order': 'desc'}} {"good_click": {"order": "desc"}},
] {'offline_score_v1': {'order': 'desc'}},
{'last_update_time': {'order': 'desc'}}
]
else:
sort_list += [
{'is_low_quality': {'order': 'asc'}},
{'has_video_cover': {'order': 'asc'}},
{"good_click": {"order": "desc"}},
{'offline_score': {'order': 'desc'}},
{'last_update_time': {'order': 'desc'}}
]
total_query_should_list = [] total_query_should_list = []
for tag_name in tag_names: for tag_name in tag_names:
term_dict = { term_dict = {
...@@ -148,6 +158,7 @@ if __name__ == "__main__": ...@@ -148,6 +158,7 @@ if __name__ == "__main__":
light_clinic_beauty_topic_queue_key = "coldstart:light:clinic:beauty:topic:queue" light_clinic_beauty_topic_queue_key = "coldstart:light:clinic:beauty:topic:queue"
light_clinic_beauty_qa_queue_key = "coldstart:light:clinic:beauty:qa:queue" light_clinic_beauty_qa_queue_key = "coldstart:light:clinic:beauty:qa:queue"
light_clinic_beauty_diary_queue_key = "coldstart:light:clinic:beauty:diary:queue" light_clinic_beauty_diary_queue_key = "coldstart:light:clinic:beauty:diary:queue"
light_clinic_beauty_diary_queue_key2 = "coldstart:light:clinic:beauty:diary:queue:offline:score:v1"
card_types = ['topic', 'qa'] # 日记有400多个城市,且是hmset,因此不用重置 card_types = ['topic', 'qa'] # 日记有400多个城市,且是hmset,因此不用重置
# word_refers = ['coldstart:hot:search:word', 'coldstart:light:clinic:beauty'] # word_refers = ['coldstart:hot:search:word', 'coldstart:light:clinic:beauty']
word_refers = ['coldstart:light:clinic:beauty'] word_refers = ['coldstart:light:clinic:beauty']
...@@ -195,7 +206,14 @@ if __name__ == "__main__": ...@@ -195,7 +206,14 @@ if __name__ == "__main__":
print("轻医美词更新的问答队列长度:%s" % str(len(light_clinic_beauty_qa_queue))) print("轻医美词更新的问答队列长度:%s" % str(len(light_clinic_beauty_qa_queue)))
for city_tag_id in all_city_tag_id: for city_tag_id in all_city_tag_id:
diary_queue = search_diary_by_match_phrase(light_clinic_beauty, city_tag_id) diary_queue = search_diary_by_match_phrase(light_clinic_beauty, city_tag_id, version=0)
light_clinic_beauty_diary_queue.update({city_tag_id: json.dumps(diary_queue)}) light_clinic_beauty_diary_queue.update({city_tag_id: json.dumps(diary_queue)})
redis_client.hmset(light_clinic_beauty_diary_queue_key, light_clinic_beauty_diary_queue) redis_client.hmset(light_clinic_beauty_diary_queue_key, light_clinic_beauty_diary_queue)
print("轻医美词更新的日记队列长度:%s" % str(len(diary_queue))) print("轻医美词更新的日记队列长度:%s" % str(len(diary_queue)))
light_clinic_beauty_diary_queue = dict()
for city_tag_id in all_city_tag_id:
diary_queue = search_diary_by_match_phrase(light_clinic_beauty, city_tag_id, version=1)
light_clinic_beauty_diary_queue.update({city_tag_id: json.dumps(diary_queue)})
redis_client.hmset(light_clinic_beauty_diary_queue_key2, light_clinic_beauty_diary_queue)
print("轻医美词更新的日记队列长度:%s" % str(len(diary_queue)))
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