Agent Skills
返回列表
全文检索客户

全文检索客户

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f1b049da/puf20265032。

技能介绍

为什么需要单独做笔记检索

在 CRM 或客户管理界面里,最常见的搜索框默认只匹配客户名或公司名。当需求变成“找出上周跟进笔记里提到‘续签’的所有客户”时,只查名称往往漏掉目标,只做名称模糊匹配也会错失长文本中的关键词。另一个现实问题是:多数前端团队不想为此起一套 Elasticsearch,但又需要前缀匹配和多字段加权。

技能如何工作

该技能封装了 minisearch,在浏览器内完成索引与查询。

  • 数据模型:要求每条文档拥有稳定 id,字段至少包含 name,建议再提供 company 和 notes。
  • 索引写入:页面加载客户列表后执行批量 addAll;保存跟进记录时对文档执行 upsert,避免每次数据变化都全量重建索引。
  • 查询策略:支持前缀与多字段加权,空查询默认不返回海量结果。
  • 测试重点:验证笔记中出现“报价”能被命中;客户改名后旧关键词不再命中。

适用边界与注意点

  • 索引和查询全部在本地完成,不上传第三方服务。
  • 依赖文档 id 稳定;列表规模极大且变更频繁时,需要在重建前给出明确提示。
  • 与模糊搜索组件不是同一封装,但可并存:名称用模糊匹配,笔记内容用 MiniSearch 全文检索。

使用场景

  • 在跟进记录页面,按笔记正文关键词找出相关客户。
  • 本地已有客户演示数据,需要在浏览器内按名称、公司和笔记多字段搜索。
  • 需要前缀匹配和字段加权,但不想部署服务端 Elasticsearch。
  • 保存跟进后更新笔记索引,验证旧关键词不再命中改名后的客户。

适合人员

  • 构建 CRM 前端的工程师,需要搜索客户名称和跟进笔记。
  • 开发本地演示工具的工程师,希望对客户数据做多字段全文检索。
  • 维护前端搜索功能的开发者,需要在不上传数据的前提下搜索跟进内容。