Commit 500db13d authored by 桂秋月's avatar 桂秋月

1

parents b340e5d2 84014f5a
...@@ -42,9 +42,12 @@ def searchTopic(uuid,gid,content): ...@@ -42,9 +42,12 @@ def searchTopic(uuid,gid,content):
similar_query_word=similar_df['hot_query_similar'].to_list() if not similar_df.empty else [] similar_query_word=similar_df['hot_query_similar'].to_list() if not similar_df.empty else []
similar_temp+=similar_query_word similar_temp+=similar_query_word
print("相似热词结果:",similar_temp) print("相似热词结果:",similar_temp)
print("底纹词,",diwenci_result)
##sku+query ##sku+query
if not result_skus: if not result_skus:
#print("底纹词,",diwenci_result) #print("底纹词,",diwenci_result)
##如果搜索没有商品数,则结果=相似搜索词+底纹词,并去重 ##如果搜索没有商品数,则结果=相似搜索词+底纹词,并去重
return removeRepeat(similar_temp+diwenci_result)[:8],result_skus return removeRepeat(similar_temp+diwenci_result)[:8],result_skus
...@@ -69,6 +72,10 @@ def searchTopic(uuid,gid,content): ...@@ -69,6 +72,10 @@ def searchTopic(uuid,gid,content):
##从sku的query结果中,去掉相似query,然后2边交叉排序 ##从sku的query结果中,去掉相似query,然后2边交叉排序
sku_match_temp_remove_from_similar=bingji(sku_match_temp,similar_temp) sku_match_temp_remove_from_similar=bingji(sku_match_temp,similar_temp)
##因为随机取不好弄,所以拿到所有数据交叉的 ##因为随机取不好弄,所以拿到所有数据交叉的
ttemp=listCross(similar_temp,sku_match_temp_remove_from_similar)
if len(ttemp)<8:
return removeRepeat(ttemp+diwenci_result)[:8]
return removeRepeat(listCross(similar_temp,sku_match_temp_remove_from_similar)+diwenci_result)[:8],result_skus return removeRepeat(listCross(similar_temp,sku_match_temp_remove_from_similar)+diwenci_result)[:8],result_skus
def supplementSearch(uuid,gid,searchword): def supplementSearch(uuid,gid,searchword):
...@@ -99,6 +106,7 @@ def supplementSearch(uuid,gid,searchword): ...@@ -99,6 +106,7 @@ def supplementSearch(uuid,gid,searchword):
def main(uuid,gid,searchword): def main(uuid,gid,searchword):
words,search_skus=searchTopic(uuid,gid,searchword) words,search_skus=searchTopic(uuid,gid,searchword)
recommend_supplement_result=supplementSearch(uuid,gid,words) recommend_supplement_result=supplementSearch(uuid,gid,words)
......
...@@ -28,4 +28,6 @@ def modifyPasseord(name,namespace): ...@@ -28,4 +28,6 @@ def modifyPasseord(name,namespace):
print("this is update") print("this is update")
if __name__ == '__main__': if __name__ == '__main__':
modifyPasseord('qiuyue.gui','yxm') modifyPasseord('qiuyue.gui','yxm')
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