#我把 764 条中医调理笔记整理成了可检索的网页,顺便踩了 RAG 的几个坑

发布时间:2026/10/4 5:26:17

#我把 764 条中医调理笔记整理成了可检索的网页,顺便踩了 RAG 的几个坑 前阵子翻自己几年下来的中医笔记越翻越难受纸质的本子按时间排想找失眠用什么得从头翻电子的散在几个备忘录里搜都搜不齐。索性整理了一遍一共764 条做成了一个能直接搜的网页岐黄诊疗库zy365.net。内容是什么形态先说清楚它不是什么免得误解不是系统教材不是方剂大全是我自己记下来的单方、穴位、食疗和小思路比如失眠 → 炒酸枣仁睡眠不好用生的、睡不踏实用炒的15g 捣碎加白糖煎汤代茶咳嗽痰多 体胖痰湿 → 三子养亲汤、二陈汤咽痒咳嗽分不清寒热 → 肺俞、膻中、列缺、风门、大椎刮痧嘴角发炎 → 黄豆芽、三豆乌梅白糖汤翼状胬肉热性→ 白虎汤或生石膏 30g 分三次冲服所以它的定位是按症状快速查一个思路不是让你自己开方。检索方案关键词 向量混合一开始我只做了关键词匹配结果很糟搜睡不着命中不了失眠搜咳命中不了咽痒咳嗽。中文字短、同义多纯关键词基本废掉一半。后来的方案是混合检索先用百炼的text-embedding-v3把 764 条离线向量化int8 量化后存 JSON约几十 KB直接跟知识库放一起查询时同时算两条路径- 关键词路径粗切词 → 标题/正文分别计分标题权重更高→ 二元组 bigram 加噪- 向量路径查 embedding算余弦低于阈值 0.55 且关键词也没命中的直接淘汰最后加权排序向量 0.68 关键词 0.32命中关键词个数越多再加一点加权实测下来从全库 764 条能压到几十条排序也基本合理。代码里所有向量相关的步骤都包了try/catch任何一步挂了就悄悄退回纯关键词——检索绝不能被向量链路拖死这是整个功能里我改得最多的地方。部署一个函数搞定没有单独的后端全部塞在一个阿里云函数计算FC实例里nodejs18静态页 764 个词条页 /api/*全在同一个函数里路由分发知识库文件在 bundle 里浏览器拿不到原始数据零泄露搜索日志、爬虫日志写 OSS配生命周期规则自动过期一个只在搜引擎优化里才踩得到的坑词条页是服务端渲染的。这点很关键——第一版首页是纯前端渲染百度蜘蛛抓完首页就到底了HTML 里一个/term/链接都没有等于整站对搜索引擎只有 1 个页面。补了静态索引入口之后抓完的 HTML 里才能看到/terms的各个分页链接。另外搜索引擎对隐藏内容很敏感我试过把索引入口塞进noscript开着 JS 的正常访客完全看不到不执行 JS 的爬虫照样读得到。这是标准用法不是作弊。现在的样子首页输入症状就能查词条页有正文和相关词条互链764 条都能打开。手机上也正常。站点岐黄诊疗库 · 中医症状调理知识库最后说一句站里每一页底部都写着内容仅供学习参考不能替代执业医师面诊用药请遵医嘱。这话不是套话。笔记里那些单方、穴位是给别人指个方向用的真要上药、要扎针还是得找执业中医师当面看。急症别自己扛直接去医院。如果你也在整理自己的学习笔记欢迎交流。免责声明本站内容整理自个人学习笔记仅供学习参考不构成医疗诊断或治疗建议。方药、灸刺请在执业中医师指导下使用急重症请及时就医。
延伸阅读

更多相关文章

2026/10/4 5:26:17

STM32重制美的R05D空调遥控器:协议解析与高精度红外实现

1. 项目概述:为什么一个空调遥控器值得用STM32重做?你拆过家里那台美的空调的原装遥控器吗?我拆过三台不同年份的R05D系列,发现里面清一色是掩膜ROM的8位单片机,晶振精度1%,红外载波频率标称38kHz但实测在3…

2026/10/4 5:26:17

STM32+ESP8266+MQTT多传感器数据上云方案详解——基于FreeRTOS与OneNET

最近把一套 STM32 ESP8266 MQTT 的多传感器数据上云方案整理开源了,跑在 OneNET 平台上,底层用了 FreeRTOS 做任务调度。做这个项目的初衷很简单:很多做物联网毕设或者产品原型的朋友,卡在最常见的三个环节——传感器数据怎么稳…

2026/10/4 5:26:17

三菱PLC RJ71C24串口模块Modbus-RTU通讯配置与调试实战

1. 项目背景与选型思路1.1 为什么是RJ71C24做自动化改造这些年,我遇到最多的一类需求就是“把PLC和现场一堆老设备打通”。很多现场的设备并不落后,变频器、温控表、智能电表、流量计,功能都好好的,就是通讯口只有RS-485&#xff…

2026/10/4 6:16:19

K210人脸检测与识别实战:KPU底层调优与边缘部署全链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 6:16:19

从0到1搭建AI内容生产流水线:架构设计与工程实践

1. 先搞清楚“AI内容生产流水线”到底在说什么“从0到1搭建AI内容生产流水线”这个说法,最近一年在技术社区里出现的频率越来越高。很多人第一次听到会以为就是“用AI写文章”,但真正动手做过的人都知道,这两件事之间的差距,大概相…

2026/10/4 6:16:19

建筑学AI开题报告写作指南:从场地分析到技术路线一次讲清

建筑学专业的开题报告比一般专业更"重":既要文字论述,又要设计前期分析图,设计类课题还要附场地调研。很多同学图做得漂亮,文字部分却逻辑混乱,开题答辩被评委连环追问"你的研究问题到底是什么"&a…

2026/10/4 6:16:19

基于Python+爬虫的旅游景点数据分析与可视化平台设计与实现

选题背景与意义 随着互联网技术的迅猛发展和智能设备的普及,旅游行业正经历着深刻的数字化转型。越来越多的游客在出行前依赖网络平台获取景点信息、评价反馈及行程规划建议,这使得在线旅游数据呈现出爆炸式增长。与此同时,各大旅游网站如携程…

2026/10/4 6:16:19

试了五六款论文工具后,我为什么长期留在汇写?

我属于那种"工具控",写毕业论文这大半年,前后试过的论文辅助网站不下五六款。有的主打AI写作,有的主打降重,有的主打查重,还有的就是一个空壳壳,点进去全是诱导充值。踩过的坑多了,我…

2026/10/4 6:11:19

公交数据中心云平台建设:从方案书到落地实践

简介:这份《公交数据中心云平台建设方案书》是面向智慧城市与公交企业信息化规划的技术文档,适合交通管理部门、公交集团信息化人员、云计算/大数据项目架构师参考,用于解决公交运营数据采集、处理、分析及智能决策等建设问题。全包共1个doc文…

2026/10/4 0:01:02

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/4 0:01:02

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/4 1:01:05

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 0:01:02

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/4 0:01:02

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/4 1:01:05

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑