Skip to content

Commit e9a7a55

Browse files
committed
修复太久没开以后排序不对的问题
1 parent 210fc09 commit e9a7a55

2 files changed

Lines changed: 8 additions & 4 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
savedata

人服务器.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)