@@ -176,7 +176,9 @@ def 初步查询(keys: list, sli: slice, site: Optional[str] = None) -> Tuple[Li
176176 for (url , vs ), loc , 荣 , 相关 in zip (候选 , locs , 荣s , 相关s ):
177177 调整 = 调整表 .get (loc , 1 )
178178 不喜欢 = 坏 (url )
179- d [url ] = 相关 * 荣 * (1 - 不喜欢 )* 调整 , 相关 , 荣 , (1 - 不喜欢 ), 1 , 1 , 调整 , 1 , 1 , 1 , 1
179+ d [url ] = 相关 * 荣 * (1 - 不喜欢 )* 调整 * 0.1 , 相关 , 荣 , (1 - 不喜欢 ), 1 , \
180+ 1 , 调整 , 1 , 1 , 1 , \
181+ 1 , 0.1
180182 with 计时 (f'初排序{ keys } ' ):
181183 q = sorted ([(v , k ) for k , v in d .items ()], reverse = True )
182184 pool = concurrent .futures .ThreadPoolExecutor (max_workers = 256 )
@@ -205,7 +207,7 @@ def r(item):
205207 if url过去天数 > 30 :
206208 url时间倍 = ((2 + 权重每日衰减 )/ 3 ) ** url过去天数
207209 词倍 = 1 - min (len ({* 词 } & 坏词 )* 减权关键词权重 , 0.5 )
208- vv = v [0 ]* 语种倍 * 时间倍 * 词倍 * url时间倍 , v [1 ], v [2 ], v [3 ], 语种倍 , v [5 ], v [6 ], 时间倍 , v [8 ], 词倍 , url时间倍
210+ vv = v [0 ]* 10 * 语种倍 * 时间倍 * 词倍 * url时间倍 , v [1 ], v [2 ], v [3 ], 语种倍 , v [5 ], v [6 ], 时间倍 , v [8 ], 词倍 , url时间倍 , 1
209211 return (vv , k )
210212 q [:256 ] = [* pool .map (r , q [:256 ])]
211213 q .sort (reverse = True )
@@ -216,7 +218,7 @@ def r2(v, k, h, x):
216218 else :
217219 重复倍 = 1 - (h - 0.5 )
218220 连续倍 = 连续关键词权重 ** x
219- vv = v [0 ]* 重复倍 * 连续倍 , v [1 ], v [2 ], v [3 ], v [4 ], 重复倍 , v [6 ], v [7 ], 连续倍 , v [9 ], v [10 ]
221+ vv = v [0 ]* 重复倍 * 连续倍 , v [1 ], v [2 ], v [3 ], v [4 ], 重复倍 , v [6 ], v [7 ], 连续倍 , v [9 ], v [10 ], v [ 11 ]
220222 return vv , k
221223 def rf (item ):
222224 v , url = item
@@ -267,9 +269,10 @@ def 查询(keys: list, sli=slice(0, 10), site: Optional[str] = None):
267269 msg ['描述' ] = ''
268270 elif len (msg ['描述' ]) < 3 and len (msg ['文本' ]) >= 3 :
269271 msg ['描述' ] = ''
270- 原因 = {'内容与关键词相关' : v [1 ], '反向链接加成' : v [2 ], 'URL格式' : v [3 ], '域名的语种' : v [4 ], '标题与其他结果重复' : v [5 ], '对域名的预调整' : v [6 ], '我们对这个域名的认知过期了' : v [7 ], '连续的关键词' : v [8 ], '域名的内容' : v [9 ], '我们对这个URL的认知过期了' : v [10 ]}
272+ 原因 = {'内容与关键词相关' : v [1 ], '反向链接加成' : v [2 ], 'URL格式' : v [3 ], '域名的语种' : v [4 ], '标题与其他结果重复' : v [5 ], '对域名的预调整' : v [6 ], '我们对这个域名的认知过期了' : v [7 ], '连续的关键词' : v [8 ], '域名的内容' : v [9 ], '我们对这个URL的认知过期了' : v [10 ], '省略低关联度项的计算' : v [ 11 ] }
271273 res .append ({
272274 '分数' : v [0 ],
275+ '完全分数' : v ,
273276 '原因' : {k : v for k , v in 原因 .items () if not 0.999 < v < 1.001 },
274277 '网址' : unquote (url ),
275278 '信息' : msg ,
0 commit comments