Commit 991307f8 authored by lixiaofang's avatar lixiaofang

add

parent 2d81e1b4
...@@ -973,6 +973,18 @@ class TopicUtils(object): ...@@ -973,6 +973,18 @@ class TopicUtils(object):
"order": "desc" "order": "desc"
}, },
}) })
if sorts_by == TOPIC_SEARCH_SORT.TOPIC_ADD_TIME:
sort_rule.append({
"related_billboard.topic_add_createtime": {
"order": "desc",
"nested_path": "related_billboard",
"nested_filter": {
"term": {
"related_billboard.pictorial_id": pictorial_id
}
}
},
})
elif isinstance(sorts_by, list): elif isinstance(sorts_by, list):
for sort_by in sorts_by: for sort_by in sorts_by:
...@@ -1067,18 +1079,18 @@ class TopicUtils(object): ...@@ -1067,18 +1079,18 @@ class TopicUtils(object):
} }
}, },
}) })
elif sort_by == TOPIC_SEARCH_SORT.TOPIC_ADD_TIME: # elif sort_by == TOPIC_SEARCH_SORT.TOPIC_ADD_TIME:
sort_rule.append({ # sort_rule.append({
"related_billboard.topic_add_createtime": { # "related_billboard.topic_add_createtime": {
"order": "desc", # "order": "desc",
"nested_path": "related_billboard", # "nested_path": "related_billboard",
"nested_filter": { # "nested_filter": {
"term": { # "term": {
"related_billboard.pictorial_id": pictorial_id # "related_billboard.pictorial_id": pictorial_id
} # }
} # }
}, # },
}) # })
logging.info("get picotirial:%s" % sort_rule) logging.info("get picotirial:%s" % sort_rule)
...@@ -1097,11 +1109,18 @@ class TopicUtils(object): ...@@ -1097,11 +1109,18 @@ class TopicUtils(object):
} }
} }
if sorts_by: if 'pictorial_id' in filters.keys():
sorts = cls.process_sort(sorts_by, pictorial_id=None) if sorts_by:
if sorts: sorts = cls.process_sort(sorts_by, filters["pictorial_id"])
q["sort"] = sorts if sorts:
q["sort"] = sorts
else:
if sorts_by:
sorts = cls.process_sort(sorts_by, pictorial_id=None)
if sorts:
q["sort"] = sorts
logging.info("get --------qqqq:%s" % q)
result_dict = ESPerform.get_search_results( result_dict = ESPerform.get_search_results(
ESPerform.get_cli(), sub_index_name=index_name, ESPerform.get_cli(), sub_index_name=index_name,
query_body=q, offset=offset, size=size query_body=q, offset=offset, size=size
......
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