GMG

「八戒房卡那里怎么买商业在线」这条搜索,在气监词表里怎么拆

现场 · 2026-10-19 02:37:14

一条明显与工业气体监测无关的搜索词「八戒房卡那里怎么买商业在线」出现在站

某化工厂运维值班室的检索日志里跳出一条查询:「八戒房卡那里怎么买商业在线」。这不是第一次——过去几个月,类似的词已经反复出现在气监平台的站内检索栏里。值班人员的第一反应不是删掉,而是先看清楚它为什么会被匹配进来。

先看分词,不看整句

气监平台的检索入口默认走的是中文分词加词表过滤。这条查询拆开之后,能命中的只有「商业在线」和「哪里买」两个弱信号词,其余大部分落在词表外。问题出在「商业在线」——它和站内一篇讲多站点商业在线协同的旧文档标题有部分重叠,检索器于是把它当成合法查询放进了候选集。

如果只看整句,很容易误判成一次恶意探测;拆到词级,就能看出这是一次典型的跨域误入:用户大概率不是在找气体监测资料,但检索系统没有能力区分意图,只能按关键词相似度给分。

为什么这类词值得单独收口

很多团队把站内检索当作附属功能,日志不落库、词表不维护。但工业气体监测平台的检索栏和普通内容站不同:它往往同时挂着设备编号、气体名称、区域代码的模糊查询,一旦词表被无关词污染,真正要查「硫化氢二级阈值」的人反而排到后面。

更实际的风险是可审计性。GMG在多个站点部署时,检索日志是运维操作记录的一部分。如果日志里大量出现与气体无关的查询且没有处置标记,事后回溯时就无法判断这些查询是误触、测试还是外部扫描。收口不是为了封堵,而是为了让日志保持可解释。

一次完整的拆词处置

当晚的处理分三步,整个过程不到十分钟:

  • 第一步,把查询原文与分词结果并排记录,标出命中词「商业在线」及其权重,确认没有触发阈值告警——检索日志告警线设在单 IP 五分钟内同类查询超过 20 次,这条只有 1 次。
  • 第二步,查该词在词表中的归属。结果是它挂在「商业在线协同」文档的别名表下,属于历史遗留,文档本身讲的是多站点数据同步,和用户查询意图无关。
  • 第三步,把该别名从检索词表移入低频观察区,保留记录但不参与召回,同时给这条日志打上「跨域误入」标签。

处理后第二天复查,同类查询没有再进入候选集,而正常的气体名称检索命中率没有变化。这说明拆词收口的粒度是对的——只动别名,不动主词表。

对日常运维的三点提醒

第一,检索日志要和告警日志分开看。前者反映的是「有人在找什么」,后者反映的是「现场出了什么事」,混在一起容易把误入当成异常。

第二,别名表是噪声的主要来源。文档每改一次标题,旧标题如果进了别名,就会长期留在召回路径上。建议每月清一次别名,保留有明确业务含义的,其余降权。

第三,不要用封 IP 解决跨域误入。这类查询大多来自公开网络,封禁成本高、误伤面大,词表分流才是可持续的做法。GMG在部分现场把这套判断写进了检索配置的默认策略,运维只需要确认标签,不需要每次手工改表。

回到那条查询本身:它和气体监测没有任何关系,但它暴露了检索入口的一个真实缺口。把它拆开、记录、降权,比假装没看见更有用。