9 月 8 日,索引里那 42 万条失效磁力链被清掉了
2026-09-12 · 维护日志
清理脚本跑了 3 小时 12 分,最后留下 41.7 万条标记为 dead。清理后首屏平均响应从 0.62 秒降到 0.44 秒。
索引健康
排序权重调整:把「种子上传时间」的系数从 0.3 改成 0.45
2026-09-11 · 算法
起因是用户反馈老资源排太前。改了之后,2020 年以前的内容在前三页的占比从 34% 掉到 19%。
排序
2026-09-10 · 案例
它是 2021 年建的镜像节点,去年掉线过 5 次。这次回访确认它仍是最快的三个上游之一,延迟 38ms。
节点
2026-09-09 · 测试
这种带版本号的长词,分词器切出了 4 段。结果召回率 91%,但相关度过半不到 60%。问题在切词,不在库。
分词
机房那边把带宽从 1Gbps 升到 2.5Gbps,周二凌晨生效
2026-09-08 · 基础设施
周二 02:10 完成切换,期间有 47 秒不可用。我盯着监控看完了全程,没敢睡。
带宽
2026-09-07 · 观点
它们的查询意图太杂,混在磁力结果里会拉低整体满意度。我建议单开一个次级索引,单独排。
观点
2026-09-07 · 访谈
他说现在最怕的不是收录少,是收录了却全是死链。「用户点三次空,就走了,再也不回来。」
访谈
2026-09-06 · 数据
抽样 500 次点击,只有 21% 落在结果页上。其余都在页面里找说明文字。这说明结果页得加一段提示。
点击行为
去重算法换了新的 MinHash 参数,重复率从 12.4% 降到 6.1%
2026-09-06 · 算法
调的是 band 数和行数,128 组 4 行。代价是内存多用了 1.8G,勉强能接受。
去重
2026-09-05 · 前端
结果卡片在小屏上换行太丑。改成两行截断加省略号之后,跳出率降了 9 个百分点。
移动端
周五整理了一份「最强搜索引擎入口bt」式的入口列表,共 17 个
2026-09-05 · 整理
逐个测了可用性,能稳定连上的只有 6 个。其余不是超时就是返回空。数据我留在本地,没发。
可用性
9 月 4 日,一位用户在反馈里写了 800 字,说的是同一条死链
2026-09-04 · 反馈
他前后试了 11 次,每次结果都一样。我把这条链单独加进了黑名单,回了他一封信。
反馈
覆盖率的错觉:为什么「搜得到」和「搜得准」是两件事
作者:江晚 · 发布于 2026-09-12 · 阅读约 9 分钟
凌晨两点零七分,我在 bt蚂蚁在线搜索引擎 的搜索框里敲下了一部 2009 年 BBC 纪录片的名字——中文译名,带一个破折号。回车之后,页面停了一秒半,返回了 7 条结果。
我不太相信这个数字。这部片子不算冷门,豆瓣上有两万多人标记过。于是我又换了一次关键词,这次只保留了导演姓氏和一个年份。结果变成 43 条,前三条里有两条指向同一个资源。
那一瞬间我意识到,问题不在库里有没有,而在检索这一层怎么理解我问的是什么。
7第一次检索返回条数
43换词后返回条数
1.5s首屏响应时间
2/3前三条中重复比例
这就是我这一周想写下来的东西。很多人以为搜索引擎的价值是「收录量」,数字越大越厉害。我不这么看。说实话,我对「十亿条索引」这种说法一直是怀疑的。
索引条数只说明你能爬,不说明你能找。真正决定体验的是三件事:切词切得对不对、排序排得合不合理、失效的有没有及时清出去。这三件事任何一件掉链子,库再大也是白搭。
一个搜索结果页的价值,等于它能被点开并成功下载的比例,乘以用户愿意再回来一次的概率。
——我自己在周报里写的一句总结,第 31 期
周四下午我把这一周的抓取日志拉出来看。总共扫了 620 万个 URL,其中 214 万个是重复的,占比 34.5%。这个比例比我预期的高,说明去重环节还有空间。
更麻烦的是失效。33.8 万个链接在探测时返回空响应或者超时,占 5.4%。这些如果不清理,每次检索都会把它们带出来,用户点开就是一片白。
我给自己定了个规矩:任何一条链接,如果连续三天探测失败,就自动降权;连续七天,移出主索引。这条规则这周正式上线了,第一批清了 41.7 万条。
周三晚上我和一位做了十二年下载站的老站长通了电话,他姓陈,在杭州。他说了一句我记到现在的话:「我们做站的最怕的不是没人来,是来了点三次空。点三次空,他这辈子都不会再来了。」
这话很朴素,但比任何模型指标都准。所以这周我把「结果页可点击率」加进了核心监控,目标是做到 85% 以上,目前是 78.2%。
还有一点我想说得直接一些:我认为大多数磁力搜索产品对「长尾查询」的投入是严重不足的。大家都盯着热词,因为热词的数据好看,但真正让人记住一个站点的,往往是那个冷门到只有你会去搜的东西,它一次就搜到了。
这就是我为什么每周还在写这个更新。不是为了报告进度,是想把「怎么把一个检索做扎实」这件事,一条一条摊开来讲。