WiNEX 智能知识库检索系统 v3.0

四路知识源统一检索

分享人:errtry

时间:2026年3月30日

🤔 我们遇到了什么问题?

客户问:「门诊退费审核怎么配置?」 我们需要: 1. 查 Wiki → 配置说明 2. 查 SVN → 实施手册 3. 查 TFS → 历史工单 4. 查本地文档 → 项目资料 四个地方来回切换,效率低下!

平均每次查询耗时:10-30分钟

💡 我们的解决方案

一个命令,四路齐发

# 统一检索命令 node search_all.mjs "门诊退费审核"

平均耗时:1-2分钟

效率提升:5-10倍

🏗️ 系统架构

统一检索入口

node search_all.mjs "关键词"
📚 Wiki
winwiki.winning.com.cn

配置说明、解决方案

📁 SVN
svn.winning.com.cn

实施手册、培训视频

📋 TFS
tfs2018-web.winning.com.cn

需求、任务、Bug

💾 本地文档
E:\sdkq\文档

226份,1.7GB

🎬 功能演示

$ node search_all.mjs "门诊退费审核" ━━━ 📁 Wiki ━━━ [1] 门诊退药-药房申请退药医生审核 https://winwiki.winning.com.cn/pages/viewpage.action?pageId=28708 ━━━ 📁 SVN文档 ━━━ 📄 实施手册-门诊系统.pdf 路径:/实施文档/门诊系统/实施手册-门诊系统.pdf ━━━ 📁 TFS工作项 ━━━ 📄 [1085089] 东明县中医医院-门诊退费审核对接 状态:已完成 ━━━ 📁 本地文档 ━━━ 📄 WN-SSJS-PZ-001《业务配置手册》-WiNEX财务.docx 路径:E:\sdkq\文档\业务配置手册\...

⚙️ 技术实现

并行检索
const tasks = [ { name: 'Wiki', cmd: `node wiki/run.mjs` }, { name: 'TFS', cmd: `node search_tfs.mjs` }, { name: 'SVN', cmd: `python search_svn.py` }, { name: '本地文档', cmd: `python winex_search.py` } ]; // 四路并行执行 await Promise.allSettled(tasks);
缓存机制
// 5分钟缓存 const CACHE_TTL = 5 * 60 * 1000; function getCache(key) { // 检查缓存是否有效 if (Date.now() - cacheTime < CACHE_TTL) { return cachedData; } return null; }

📊 性能对比

对比项 传统方式 本系统
耗时 10-30分钟 1-2分钟
完整性 ❌ 可能漏掉 ✅ 四路全覆盖
易用性 ❌ 切换多个系统 ✅ 一个命令搞定
新人上手 ❌ 困难 ✅ 简单

🎯 使用场景

👨‍💼 客户咨询

客户问 → 一键搜索 → 完整答案

5分钟内给出专业回复
👶 新人培训

新人问 → 自己搜 → 快速成长

减少老员工带教时间
🐛 问题排查

报错 → 搜索 → 解决方案

快速定位问题原因
📈 知识沉淀

经验 → 文档 → 可检索

团队知识资产积累

🚀 安装部署

# 1. 克隆仓库 git clone https://github.com/errtry/win-know-plus.git # 2. 安装依赖 cd win-know-plus npm install # 3. 配置账号(联系管理员) # 复制 config/ 目录下的配置文件 # 4. 测试 node search_all.mjs "测试"

环境要求:Python 3.12+、Node.js 16+

🔮 未来规划

v3.1(计划中)
  • ✅ Web 界面(可视化)
  • ✅ 搜索结果收藏
  • ✅ 自动知识图谱
v4.0(规划中)
  • ✅ AI 智能问答
  • ✅ 知识自动更新
  • ✅ 移动端支持

🎯 总结

解决四大痛点

知识分散

→ 四路统一检索

查找困难

→ 一个命令搞定

效率低下

→ 并行+缓存

新人上手难

→ 简单易用

核心价值:提升团队效率 5-10倍

🙋 Q&A

谢谢大家!

项目地址:https://github.com/errtry/win-know-plus

演示地址:https://geekhappy.com/2026/03/30/win-know-plus-intro/