Commit 1cbd53d6 authored by 段英荣's avatar 段英荣

Merge branch 'similar_sort' of git.wanmeizhensuo.com:alpha/physical into similar_sort

parents 11acaa3c c125262b
...@@ -121,7 +121,7 @@ class TopicUtils(object): ...@@ -121,7 +121,7 @@ class TopicUtils(object):
return {} return {}
@classmethod @classmethod
def get_recommend_topic_ids(cls,user_id,offset,size,query=None,query_type=TopicPageType.FIND_PAGE,filter_topic_id_list=[],test_score=False,must_topic_id_list=[],recommend_tag_list=[],user_similar_score_list=[]): def get_recommend_topic_ids(cls,user_id,tag_id,offset,size,query=None,query_type=TopicPageType.FIND_PAGE,filter_topic_id_list=[],test_score=False,must_topic_id_list=[],recommend_tag_list=[],user_similar_score_list=[]):
""" """
:需增加打散逻辑 :需增加打散逻辑
:remark:获取首页推荐帖子列表 :remark:获取首页推荐帖子列表
...@@ -291,8 +291,10 @@ class TopicUtils(object): ...@@ -291,8 +291,10 @@ class TopicUtils(object):
'operator': 'and', 'operator': 'and',
'fields': query_fields, 'fields': query_fields,
} }
query_function_score["query"]["bool"]["should"] = [ query_function_score["query"]["bool"]["should"] = [
{'multi_match': multi_match} {'multi_match': multi_match},
{"term":{"tag_list":tag_id}}
] ]
query_function_score["query"]["bool"]["minimum_should_match"] = 1 query_function_score["query"]["bool"]["minimum_should_match"] = 1
......
This diff is collapsed.
...@@ -129,7 +129,7 @@ class Command(BaseCommand): ...@@ -129,7 +129,7 @@ class Command(BaseCommand):
def generate_topic_score_detail(self): def generate_topic_score_detail(self):
try: try:
topic_id_dict = TopicUtils.get_recommend_topic_ids(241432787, 0, 500,query_type=TopicPageType.HOME_RECOMMEND,test_score=True) topic_id_dict = TopicUtils.get_recommend_topic_ids(241432787,0, 0, 500,query_type=TopicPageType.HOME_RECOMMEND,test_score=True)
for topic_id in topic_id_dict: for topic_id in topic_id_dict:
offline_score = 0.0 offline_score = 0.0
......
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