Commit bb6f351a authored by lixiaofang's avatar lixiaofang

判断停用的数据

parent 41f22132
...@@ -138,35 +138,36 @@ class TypeInfo(object): ...@@ -138,35 +138,36 @@ class TypeInfo(object):
data = self.get_data_func(instance) data = self.get_data_func(instance)
(item_dict, suggest_list) = data (item_dict, suggest_list) = data
if item_dict["tips_name_type"] == 4: if item_dict:
instance.name = instance.keyword if item_dict["tips_name_type"] == 4:
instance.name = instance.keyword
resemble_list = WordResemble.get_word_resemble_list(str(instance.name))
resemble_list = WordResemble.get_word_resemble_list(str(instance.name))
for suggest_item in suggest_list:
suggest_dict = copy.deepcopy(item_dict) for suggest_item in suggest_list:
suggest_dict["suggest_type"] = suggest_item["suggest_type"] suggest_dict = copy.deepcopy(item_dict)
suggest_dict["offline_score"] = suggest_item["word_weight"] + suggest_dict["order_weight"] suggest_dict["suggest_type"] = suggest_item["suggest_type"]
suggest_dict["id"] = str(suggest_dict["id"]) + "_" + str(suggest_item["cur_index"]) suggest_dict["offline_score"] = suggest_item["word_weight"] + suggest_dict["order_weight"]
suggest_dict["suggest"] = { suggest_dict["id"] = str(suggest_dict["id"]) + "_" + str(suggest_item["cur_index"])
"input": suggest_item["input"], suggest_dict["suggest"] = {
"weight": int(suggest_dict["offline_score"]), "input": suggest_item["input"],
"contexts": { "weight": int(suggest_dict["offline_score"]),
"is_online": suggest_dict["is_online"] "contexts": {
"is_online": suggest_dict["is_online"]
}
} }
} data_list.append(suggest_dict)
data_list.append(suggest_dict) if item_dict["tips_name_type"] != 4:
if item_dict["tips_name_type"] != 4: for resemble_item in resemble_list:
for resemble_item in resemble_list: resemble_dict = copy.deepcopy(suggest_dict)
resemble_dict = copy.deepcopy(suggest_dict) resemble_dict["id"] = suggest_dict["id"] + "_" + getMd5Digest(resemble_item)
resemble_dict["id"] = suggest_dict["id"] + "_" + getMd5Digest(resemble_item) resemble_dict["ori_name"] = resemble_item
resemble_dict["ori_name"] = resemble_item resemble_dict["results_num"] = QueryWordAttr.get_query_results_num(resemble_item)
resemble_dict["results_num"] = QueryWordAttr.get_query_results_num(resemble_item) resemble_dict["offline_score"] = 0
resemble_dict["offline_score"] = 0 resemble_dict["suggest"]["weight"] = 0
resemble_dict["suggest"]["weight"] = 0 data_list.append(resemble_dict)
data_list.append(resemble_dict) else:
else: pass
pass
except Exception: except Exception:
traceback.print_exc() traceback.print_exc()
logging.exception('bulk_get_data for name={}, doc_type={}, pk={}'.format( logging.exception('bulk_get_data for name={}, doc_type={}, pk={}'.format(
......
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