Commit d3c8f609 authored by 段英荣's avatar 段英荣

Merge branch 'dev' into 'master'

modify

See merge request !14
parents 817c8262 074d6891
...@@ -140,30 +140,40 @@ class TopicUtils(object): ...@@ -140,30 +140,40 @@ class TopicUtils(object):
q["query"] = dict() q["query"] = dict()
functions_list = [ functions_list = [
{
"gauss": {
"update_time": {
"scale": "1d",
"decay": 0.5
}
}
}
]
if len(attention_user_id_term_list)>0:
functions_list.append(
{ {
"filter": {"bool": { "filter": {"bool": {
"should": attention_user_id_term_list}}, "should": attention_user_id_term_list}},
"weight": 5, "weight": 3,
}, }
)
elif len(pick_user_id_term_list)>0:
functions_list.append(
{ {
"filter": {"bool": { "filter": {"bool": {
"should": pick_user_id_term_list}}, "should": pick_user_id_term_list}},
"weight": 3 "weight": 2
}, }
)
elif len(same_group_user_id_term_list)>0:
functions_list.append(
{ {
"filter": {"bool": { "filter": {"bool": {
"should": same_group_user_id_term_list}}, "should": same_group_user_id_term_list}},
"weight": 2 "weight": 1
},
{
"gauss": {
"update_time": {
"scale": "1d",
"decay": 0.5
}
}
} }
] )
query_tag_term_list = cls.___get_should_term_list(user_tag_list) query_tag_term_list = cls.___get_should_term_list(user_tag_list)
query_function_score = { query_function_score = {
...@@ -175,8 +185,8 @@ class TopicUtils(object): ...@@ -175,8 +185,8 @@ class TopicUtils(object):
} }
} }
}, },
"score_mode": "max", "score_mode": "sum",
"boost_mode": "replace", "boost_mode": "sum",
"functions": functions_list "functions": functions_list
} }
......
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