Commit 755900a3 authored by 段英荣's avatar 段英荣

modify

parent 17e344ac
...@@ -50,6 +50,20 @@ def query_tag(query,offset,size): ...@@ -50,6 +50,20 @@ def query_tag(query,offset,size):
} }
q["highlight"] = get_highlight(["name"]) q["highlight"] = get_highlight(["name"])
"""
q = {
"suggest":{
"tips-suggest":{
"prefix":query,
"completion":{
"field":"suggest"
}
}
},
}
"""
ret_list = list() ret_list = list()
result_dict = ESPerform.get_search_results(ESPerform.get_cli(),sub_index_name="tag",query_body=q,offset=offset,size=size) result_dict = ESPerform.get_search_results(ESPerform.get_cli(),sub_index_name="tag",query_body=q,offset=offset,size=size)
......
...@@ -2,7 +2,19 @@ ...@@ -2,7 +2,19 @@
"dynamic":"strict", "dynamic":"strict",
"properties": { "properties": {
"id":{"type":"long"}, "id":{"type":"long"},
"suggest":{"type":"completion"}, "suggest":{
"type":"completion",
"contexts":[
{
"name":"is_online",
"type": "category"
},
{
"name":"is_deleted",
"type": "category"
}
]
},
"name":{"type":"text","analyzer":"gm_default_index","search_analyzer":"gm_default_index"}, "name":{"type":"text","analyzer":"gm_default_index","search_analyzer":"gm_default_index"},
"tag_type":{"type":"long"}, "tag_type":{"type":"long"},
"is_online":{"type":"boolean"},//上线 "is_online":{"type":"boolean"},//上线
......
...@@ -27,7 +27,13 @@ class TagTransfer(object): ...@@ -27,7 +27,13 @@ class TagTransfer(object):
if name_term: if name_term:
tag_name_terms_list.append(name_term) tag_name_terms_list.append(name_term)
res["suggest"] = tag_name_terms_list res["suggest"] = {
"input":tag_name_terms_list,
"contexts":{
"is_online": instance.is_online,
"is_deleted": instance.is_deleted
}
}
res["name"] = instance.name res["name"] = instance.name
res["is_online"] = instance.is_online res["is_online"] = instance.is_online
res["is_deleted"] = instance.is_deleted res["is_deleted"] = instance.is_deleted
......
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