2.3 KiB
2.3 KiB
案例库表:case_library
状态:当前表
来源:V002__create_case_library.sql、CaseLibrary
定位
case_library 保存高质量诊断案例,用于后续相似案例推荐和知识沉淀。当前自动沉淀路径来自 useful 用户反馈:系统把 diagnosis_session 中的 query 和 answer 映射为案例内容。
字段
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
id |
BIGINT | 是 | 自增主键 |
case_id |
VARCHAR(64) | 是 | 案例唯一 ID |
diagnosis_id |
VARCHAR(64) | 否 | 关联诊断会话;当前自动生成时存 diagnosis_session.session_id |
source_type |
VARCHAR(16) | 否 | 来源类型:AUTO 或 MANUAL |
fault_category |
VARCHAR(32) | 否 | 故障类别,实体侧使用 FaultCategory |
fault_source |
VARCHAR(128) | 否 | 故障源,例如服务、系统或省份 |
fault_target |
VARCHAR(256) | 否 | 故障目标,例如接口、方法、SQL 或组件 |
error_code |
VARCHAR(64) | 否 | 错误码或异常类型 |
title |
VARCHAR(256) | 是 | 案例标题 |
root_cause |
TEXT | 是 | 根因分析 |
solution |
TEXT | 是 | 解决方案 |
reference_count |
INT | 否 | 被推荐次数 |
created_by |
VARCHAR(64) | 否 | 创建人 |
created_at |
DATETIME | 是 | 创建时间 |
updated_at |
DATETIME | 是 | 更新时间 |
索引
| 索引 | 字段 | 用途 |
|---|---|---|
idx_fault_category |
fault_category |
按故障类别筛选 |
idx_error_code |
error_code |
按错误码精确匹配 |
idx_fault_source |
fault_source |
按故障源筛选 |
idx_fault_target |
fault_target(100) |
按故障目标筛选 |
idx_diagnosis_id |
diagnosis_id |
追溯来源会话 |
idx_reference_count |
reference_count |
推荐排序 |
idx_created_at |
created_at |
时间排序 |
关系
case_library.diagnosis_id当前逻辑关联diagnosis_session.session_id,不是旧的diagnosis_record。- 人工录入案例可以不填写
diagnosis_id。
注意点
- 旧文档里提到的
diagnosis_record已被V007删除,不再是当前主模型。 - 当前自动沉淀仍比较粗:
root_cause和solution都可能来自完整 answer。后续可从结构化结论中拆分根因、证据和修复建议。