Commit 21db36ed authored by 段英荣's avatar 段英荣

modify

parent 755900a3
......@@ -24,6 +24,7 @@ def get_highlight(fields=[]):
@bind("physical/search/query_tag")
def query_tag(query,offset,size):
try:
"""
q = {
"query":{
"bool":{
......@@ -48,30 +49,36 @@ def query_tag(query,offset,size):
"include": ["id", "name"]
}
}
q["highlight"] = get_highlight(["name"])
q["highlight"] = get_highlight(["name"])
"""
q = {
"suggest":{
"tips-suggest":{
"prefix":query,
"completion":{
"field":"suggest"
"field":"suggest",
"contexts":{
"is_online": True,
"is_deleted": False
}
}
}
},
"sort": [
{"near_new_topic_num": {"order": "desc"}}
],
"_source": {
"include": ["id", "name"]
}
}
"""
ret_list = list()
result_dict = ESPerform.get_search_results(ESPerform.get_cli(),sub_index_name="tag",query_body=q,offset=offset,size=size)
for hit_item in result_dict["hits"]:
if "name" in hit_item["highlight"] and len(hit_item["highlight"]["name"])>0:
hit_item["_source"]["highlight"] = hit_item["highlight"]["name"][0]
else:
hit_item["_source"]["highlight"] = ""
hit_item["_source"]["highlight"] = u'<ems>%s</ems>' % query
ret_list.append(hit_item["_source"])
return {"tag_list": ret_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