# 医疗商城商品分类映射说明 说明: - 本文用于补齐 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,结果不可控。