4.9 KiB
4.9 KiB
医疗商城商品分类映射说明
说明:
- 本文用于补齐 public.medical_mall_product_categories 的真实商品分类关联。
- 首页和分类页现在都优先依赖这张关联表;关键词 fallback 只作为临时兜底,不应长期替代真实映射。
- 推荐配套执行文件见 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:家庭健康工具
建议映射原则
- 一个商品先确定一个最准确的二级分类,写为主分类。
- 只有确实横跨多个场景时,再补额外分类,不要为了提高曝光滥挂多个类。
- 一级类不直接挂商品,优先挂到二级类;只有“全部”这种聚合入口由前端自动聚合,不需要单独插 all_medical。
- OTC、器械、处方隐藏类商品要优先核对 compliance_type,不要把应隐藏的商品映射到公开可见分类。
- 已下架、删除、测试商品不要补映射,避免推荐流被污染。
建议执行顺序
- 先找出当前首页和分类页实际展示的商品。
- 给这些商品补主分类。
- 再补扩展分类和长尾商品。
- 最后执行核对 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
- 一体化迁移:mall_sql/migrations/20260521_medical_mall_categories_v1.sql
- 拆分 seed:sql/seed_medical_mall_categories.sql
当前状态
- 现有 seed 只补了少量关键词示例关联。
- 首页和分类页已经切到 medical_mall 数据源。
- 如果不补真实映射,线上数据仍会部分依赖关键词 fallback,结果不可控。