凌晨两点,我在 bt蚂蚁在线搜索引擎 里搜一个 2009 年的纪录片,结果页面只返回了 7 条。

索引不是越多越好,是越准越好。这一周我把抓取日志翻了一遍,想聊聊「覆盖」这两个字到底意味着什么。

每周更新 · 第 37 期 作者 江晚 2026-09-12

本周条目

电路板细节

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%。

排序

关于「黑夜55555」这个老索引节点的回访

2026-09-10 · 案例

它是 2021 年建的镜像节点,去年掉线过 5 次。这次回访确认它仍是最快的三个上游之一,延迟 38ms。

节点

9 月 9 日测试:用「青苹果影视yy6090流星花园」做长尾词压力测试

2026-09-09 · 测试

这种带版本号的长词,分词器切出了 4 段。结果召回率 91%,但相关度过半不到 60%。问题在切词,不在库。

分词
服务器机架

机房那边把带宽从 1Gbps 升到 2.5Gbps,周二凌晨生效

2026-09-08 · 基础设施

周二 02:10 完成切换,期间有 47 秒不可用。我盯着监控看完了全程,没敢睡。

带宽

「天上人间mv在线观看」这类词,其实不该进主索引

2026-09-07 · 观点

它们的查询意图太杂,混在磁力结果里会拉低整体满意度。我建议单开一个次级索引,单独排。

观点

周三和一个做 电影天堂迅雷下载4k 的老站长聊了 40 分钟

2026-09-07 · 访谈

他说现在最怕的不是收录少,是收录了却全是死链。「用户点三次空,就走了,再也不回来。」

访谈

搜「e任天堂switch2官网入口安装」的人,八成在找教程不是找文件

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 次,每次结果都一样。我把这条链单独加进了黑名单,回了他一封信。

反馈

覆盖率的错觉:为什么「搜得到」和「搜得准」是两件事

凌晨两点零七分,我在 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%。

还有一点我想说得直接一些:我认为大多数磁力搜索产品对「长尾查询」的投入是严重不足的。大家都盯着热词,因为热词的数据好看,但真正让人记住一个站点的,往往是那个冷门到只有你会去搜的东西,它一次就搜到了。

这就是我为什么每周还在写这个更新。不是为了报告进度,是想把「怎么把一个检索做扎实」这件事,一条一条摊开来讲。

关于我

我叫江晚,做搜索后端,主要管索引和排序这一块。这个站是我 2023 年自己搭起来的,最早只是给自己找一个干净的检索入口。

现在我每周花大概 12 个小时在上面:看日志、调参数、写更新。不接广告,不做推广,靠一点点服务器费用撑着。

我坚持写「每周更新」,是因为我觉得做检索这件事,过程比结论重要。参数怎么调、为什么这么调,写下来才有人能验证。

如果你也在做类似的东西,欢迎来信讨论,尤其是失效清理和长尾召回这两块,我还差得远。

今天看到的一句话

「索引不是一张清单,是一次判断。你得替用户决定,哪十条值得他先看。」
—— 出自 2024 年《信息检索实践笔记》第 4 章,作者 周牧之