Files
medical-mall/docs/medical-mall-product-category-mapping-guide.md

126 lines
4.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 医疗商城商品分类映射说明
说明:
- 本文用于补齐 public.medical_mall_product_categories 的真实商品分类关联。
- 首页和分类页现在都优先依赖这张关联表;关键词 fallback 只作为临时兜底,不应长期替代真实映射。
- 推荐配套执行文件见 [mall_sql/migrations/20260521_medical_mall_categories_v1.sql](../mall_sql/migrations/20260521_medical_mall_categories_v1.sql)。
## 目标
需要补齐三类数据:
- 主分类映射:每个商品至少挂 1 个最准确的二级分类,且建议设置 1 条 is_primary = true。
- 扩展分类映射:一个商品可以额外挂多个补充分类,用于“全部”“交叉场景”与推荐流召回。
- 存量纠偏:清理错误分类、重复主分类和已下架商品的失效映射。
## 一级分类与二级分类
当前医疗商城一级分类:
- med_device医疗器械
- otc_medicine家庭常备药
- rehab_care康复护理
- chronic_monitor慢病监测
- elderly_aid适老用品
- nutrition_health营养保健
- protection_disinfection防护消毒
- tcm_health中医保健
- home_care_daily居家护理
- all_medical全部
优先补的二级分类:
- blood_pressure_monitor血压计
- blood_glucose_meter血糖仪
- oximeter血氧仪
- thermometer体温计
- oxygen_concentrator制氧机
- nebulizer雾化器
- wheelchair_crutch轮椅拐杖
- nursing_bed护理床
- cold_fever感冒发烧
- cough_throat咳嗽咽喉
- stomach_medicine肠胃用药
- skin_external皮肤外用
- eye_ear_nose眼耳口鼻
- pain_relief止痛用药
- trauma_sprain跌打损伤
- child_medicine儿童用药
- postop_rehab术后康复
- wound_dressing伤口敷料
- brace_support护具支具
- rehab_training康复训练器
- physiotherapy_hot理疗热敷
- mobility_training行动训练
- hypertension高血压管理
- diabetes糖尿病管理
- cardiovascular心脑血管
- respiratory_health呼吸健康
- weight_bodyfat体重体脂
- home_testing家庭检测
- anti_slip防滑安全
- elderly_bathroom适老卫浴
- eating_aid助餐用品
- bathing_aid助浴用品
- incontinence_care失禁护理
- daily_living_aid生活辅助
- vitamin维生素
- calcium钙铁锌硒
- protein蛋白营养
- elderly_nutrition老人营养
- gut_health肠道益生菌
- immune_support免疫支持
- mask口罩
- disinfectant消毒液
- alcohol_wipes酒精湿巾
- gloves手套
- first_aid急救包
- dressing_tools棉签纱布
- moxibustion艾灸拔罐
- herbal_drink养生茶饮
- tcm_patch中医贴敷
- medicated_diet药膳滋补
- massage_tools按摩理疗
- foot_bath泡脚养生
- wound_care伤口护理
- oral_care口腔护理
- skin_care皮肤护理
- cleaning_care清洁护理
- nursing_consumables护理耗材
- home_health_tool家庭健康工具
## 建议映射原则
1. 一个商品先确定一个最准确的二级分类,写为主分类。
2. 只有确实横跨多个场景时,再补额外分类,不要为了提高曝光滥挂多个类。
3. 一级类不直接挂商品,优先挂到二级类;只有“全部”这种聚合入口由前端自动聚合,不需要单独插 all_medical。
4. OTC、器械、处方隐藏类商品要优先核对 compliance_type不要把应隐藏的商品映射到公开可见分类。
5. 已下架、删除、测试商品不要补映射,避免推荐流被污染。
## 建议执行顺序
1. 先找出当前首页和分类页实际展示的商品。
2. 给这些商品补主分类。
3. 再补扩展分类和长尾商品。
4. 最后执行核对 SQL清理多余主分类和无效映射。
## 需要重点人工核对的商品类型
- 通用耗材:如纱布、棉签、消毒棉片,容易在 wound_care、dressing_tools、nursing_consumables 之间混淆。
- 保健品:如复合维生素、蛋白粉、益生菌,容易在 vitamin、protein、gut_health、immune_support 之间重叠。
- 康复用品:如护腰、支撑带、热敷贴,可能落在 brace_support、postop_rehab、physiotherapy_hot、tcm_patch。
- 慢病设备:如血压计、血糖仪、血氧仪,既是器械,也服务于慢病管理,但主分类仍建议落二级商品类本身。
## 配套文件
- 映射维护模板:[sql/medical_mall_product_category_manual_mapping_template.sql](../sql/medical_mall_product_category_manual_mapping_template.sql)
- 一体化迁移:[mall_sql/migrations/20260521_medical_mall_categories_v1.sql](../mall_sql/migrations/20260521_medical_mall_categories_v1.sql)
- 拆分 seed[sql/seed_medical_mall_categories.sql](../sql/seed_medical_mall_categories.sql)
## 当前状态
- 现有 seed 只补了少量关键词示例关联。
- 首页和分类页已经切到 medical_mall 数据源。
- 如果不补真实映射,线上数据仍会部分依赖关键词 fallback结果不可控。