N.HT技术社区:黑话与搜索
传统论坛的搜索,大多是字面意思——你搜什么,它就找含这三个字母的帖。
当我们搜「小鸡」,那一堆写着「VPS」的好帖,就和我们无缘。
- 强迫着每个人都用「书面语」提问——这不是 MJJ 的说话方式。
- 源起里我们说过:N.HT 会是一个「懂 MJJ 们各种黑话和梗的新朋友」。这一篇,就是把这句话,兑现在搜索框里。
一、先把「找得回」做扎实
底层用的是 Meilisearch,先把基本功打牢:
全文检索 — 标题、正文、标签一起进索引,搜得快,还容错(打错一两个字也能> - 召回)。
三维过滤 — 按板块、标签、作者筛,能叠着用(多个条件取交集);多选标签时,要求帖子同时带齐。
空关键词 — 不输关键词、只挑板块或标签,就是纯浏览某一类帖,按需翻。
二、搜索框里的「暗号」
筛选不一定要点面板,直接在搜索框里打暗号也行:
@某人— 只看这个作者的帖。
#词— 一符两用:先当板块找,找不到就当标签(这招学自 Discourse)。
三、让搜索听得懂黑话
黑话系统才是这里的的主角。拥有强大 AI能力的 NHT,怎么能听不懂 Mjj 的黑话呢?
自建词库: 基于现在主流的主机、Ai 技术社区交流,我们提取了很多用户的黑话加入词库。
学习能力: 互联网实时热点、论坛高频搜索都会成为学习对象,不断对黑话系统的完善。
四、搜得到的,都是你本该看得到的
搜索很方便,但有一条红线:它绝不会成为越权的后门。
只有公开帖才进搜索索引——私密帖、仅自己可见的帖、被软删的帖、以及收进「登录可见」内板的敏感帖,统统不进。换句话说,你在搜索里能翻到的,永远是你本来就有权看到的那部分,不会因为「换了个入口」就漏出来。
一个论坛攒上几年,最值钱的从来不是今天最热的那条,而是三年前那篇你还翻得回来的老帖。搜索和黑话要做的,就是别让这些东西,被一句「想不起标准叫法」给埋了。
但技术再怎么革新,社区的灵魂依然是每一个爱折腾的「老登」和新朋友。