Commit 8ebb295a authored by lixiaofang's avatar lixiaofang

add

parent d4ebe787
......@@ -149,15 +149,16 @@ class WordResemble(object):
QUERY_KEY = "query:{}:search_tips"
tips_num_redis_key_prefix = "search_tips:tips_mapping_num"
result = wordresemble.WordRel.objects.all().values("keyword", "id")
for wordrm in result:
query_sql_item = wordresemble.WordRel.objects.filter(keyword=wordrm["keyword"])
# result = wordresemble.WordRel.objects.all().values("keyword", "id")
# for wordrm in result:
logging.info("get instance:%s" % instance.keyword)
query_sql_item = wordresemble.WordRel.objects.filter(keyword=instance.keyword)
for sql_obj in query_sql_item:
words = list(sql_obj.all_resembles.all().values_list('word', flat=True))
logging.info("get words:%s" % words)
for items in words:
# 先存储本体词
query_base64 = base64.b64encode(wordrm["keyword"].encode('utf8')).decode('utf8')
query_base64 = base64.b64encode(instance.keyword.encode('utf8')).decode('utf8')
key = QUERY_KEY.format(query_base64)
value_name = base64.b64encode(items.encode('utf8')).decode('utf8')
......@@ -179,7 +180,7 @@ class WordResemble(object):
# value_name = base64.b64encode(wordrm["keyword"].encode('utf8')).decode('utf8')
value_names = query_base64
# 获取结果
redis_data = redis_client.hget(tips_num_redis_key_prefix, wordrm["keyword"])
redis_data = redis_client.hget(tips_num_redis_key_prefix, instance.keyword)
redis_val_dict = json.loads(str(redis_data, encoding="utf-8")) if redis_data else {}
total_count = 0
if 't' in redis_val_dict:
......
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