## 根因(两个问题叠加) 1. 灌库脚本 tools/build_knowledge_chunks.py 的 expand_table_rows() 用「第一个非分隔行」 当表头且 header 从不重置 → 同一节里第 2 张表格起**表头被当成数据行**。 《个人投资者适当性管理指南》第九条下有 16 张问卷表格 → 15 条正文逐字相同的 19 字零信息量碎片;同类共 19 条。 2. 检索层去重只按 doc_id,接不住「同一父块的兄弟子块」(POL-AST-009-07 与 -12 是 不同 doc_id、同一父块)→ 15 条碎片全留在候选里互相打平,把 top1/次优差压到 0.002, 而客服判定要求中置信必须领先 ≥0.07(MIN_GAP)→ 恒判并列转人工。 ## 为什么没有重灌知识库 用 Milvus 现成向量离线复算四种做法(同一问句、同一批向量): 现状 gap 0.002 转人工 只修 bug(=重灌全部收益) gap 0.001 仍转人工,且更糟 只加父块归并 gap 0.093 可答,但答案是 19 字碎片 两处都改 gap 0.076 可答且有内容 原因:第九条被切成 94 块,删掉 15 条表头碎片后,剩下 79 条数据行碎片依然互相打平。 重灌解决不了,却要停机 3–10 分钟并丢掉上传路径的内容(含 R1–R5 那条)。 ## 改了什么 ① app/service/knowledge_search_service.py:新增 _merge_sibling_subblocks() 同一父块的兄弟子块只保留最高分那条;父块自身与 FAQ/政策这类本身就是细粒度答案 的块一律不合并(它们之间打平是真的多个候选)。6 个单测守着。 被丢掉的只是同节其它细节,本节完整内容由 _parent_hits 带回的父块兜底。 ② tools/build_knowledge_chunks.py:修表头识别(markdown 表格只有紧邻 |---| 之前的 那一行才是表头)+ 新增 assert_no_duplicate_contents() 自带守卫 —— 正文完全相同的块必须为 0,否则中止且不写 jsonl。该脚本是一次性灌库脚本、 原来没有单测覆盖,这正是该 bug 活下来的原因,所以守卫放在它自己的执行路径上。 块数 636 → 617;正文完全相同的组 1 组 15 块 → 0 组。 负向验证:换回旧逻辑跑,退出码 1 并报出那 15 份碎片,且未覆盖 jsonl。 ③ tools/drop_table_header_vectors.py:清掉已灌进 Milvus 的 19 条历史碎片。 判定可复现:语义 id(非纯数字)且正文不在修正后产物里。只动语义 id 是因为 纯数字 id 来自上传路径、本来就不在 jsonl 里(实测冒烟 A 线的 top1 就是数字 id 179); 不按长度判是因为短块本身是设计的一部分(「评审标准:管理人资质 15%」13 字是有效答案)。 实删 policy 16 + product 3,faq 0;dry-run 逐条核对过,全部是「标签 + 表头词」形态。 这是唯一一次绕过 Outbox 的删除:事件消费侧要回读 MySQL 行,而这批是无元数据种子向量。 ## 验证 真实链路 10 问句回归 10/10 与预期一致,0 个变坏: 风险评估问卷怎么评分 0.7156 gap 0.1473 → 答(原 0.002 转人工),top1 变成真实答案行 场内基金的管理费率 0.8114 gap 0.0977 → 直接答(冒烟 A 线) 南方季季盈90天起投金额 0.8631 gap 0.3387 → 直接答(行级子块精确命中能力未受影响) 今天天气怎么样 仍正确转人工 端到端:ask_customer_service.py「风险评估问卷怎么评分」→ 直接答,返回完整评分标准; e2e_smoke_test.py 44/44(含 A4 知识库覆盖未转人工); pytest tests/unit tests/contract 1506 passed / 0 failed; 对账 重复正文 15 → 0,孤儿/死向量/缺向量仍全为 0。 (冒烟首跑 42/43 的唯一失败 B6 买入下单 503 是行情过期,补刷后 44/44,与本次无关。) ## 顺带查明 Milvus 的 delete() 是标记删除,约 1 秒后才在 query/search 中不可见(隔离临时集合实测: 删完立即查仍看得到,+1s 起消失)。清理工具第一版"删完立刻复核"因此谎报 19 条残留, 已改为轮询复核并把文案改成实测依据。get_collection_stats().row_count 在删除后仍显示旧值, 这也是对账工具坚持用 query 实际行数的原因。 ## 文档 新增 docs/演示用/知识库检索质量修复-2026-09-15.md(根因、四方案对比、改动、全部证据); 并对 docs/演示用/知识库向量对账与清理-2026-09-15.md 做更正 —— 451 条短块里 429 条是 设计内的有效数据行、只有 19 条是 bug 产物;"按长度合并短块 + 重建重灌"的建议已被实测否决。 ## 仍未解决(记录在案) 「高净值客户有什么权益」gap 0.0075 仍转人工:根因是不同父块之间同族内容打平 (金卡 vs 白金权益),父块归并救不了也不该救,要从内容侧或业务口径入手。 knowledge/_chunks.jsonl(新 617 块、编号连续)与 Milvus(旧编号、含 19 个空洞)目前不一致; 不重灌无影响,但下次重灌必须 drop 集合重建而不是 upsert,否则两套编号会共存。
880 lines
22 KiB
JSON
880 lines
22 KiB
JSON
{
|
|
"collections": {
|
|
"fin_faq_collection": {
|
|
"milvus_vectors": 126,
|
|
"mysql_rows": 42,
|
|
"mysql_active": 1,
|
|
"active_files": 1,
|
|
"orphan_vectors": 0,
|
|
"stale_vectors": 0,
|
|
"missing_vectors": 0,
|
|
"unbacked_seed_vectors": 125,
|
|
"duplicate_content_groups": 0,
|
|
"duplicate_content_vectors": 0,
|
|
"tiny_vectors": 59,
|
|
"heading_only_vectors": 0,
|
|
"duplicated_active_files": 0,
|
|
"detail": {
|
|
"orphan_vectors": [],
|
|
"stale_vectors_ids": [],
|
|
"missing_vectors": [],
|
|
"unbacked_seed_vectors": [
|
|
"COMP-001",
|
|
"COMP-001-01",
|
|
"COMP-001-02",
|
|
"COMP-001-03",
|
|
"COMP-001-04",
|
|
"COMP-001-05",
|
|
"COMP-001-06",
|
|
"COMP-001-07",
|
|
"COMP-001-08",
|
|
"COMP-001-09",
|
|
"COMP-001-10",
|
|
"COMP-001-11",
|
|
"COMP-001-12",
|
|
"COMP-001-13",
|
|
"COMP-001-14",
|
|
"COMP-002",
|
|
"COMP-003",
|
|
"COMP-004",
|
|
"COMP-004-01",
|
|
"COMP-004-02",
|
|
"COMP-004-03",
|
|
"COMP-004-04",
|
|
"COMP-004-05",
|
|
"COMP-004-06",
|
|
"COMP-004-07",
|
|
"COMP-005",
|
|
"COMP-005-01",
|
|
"COMP-005-02",
|
|
"COMP-005-03",
|
|
"COMP-005-04",
|
|
"COMP-005-05",
|
|
"COMP-006",
|
|
"COMP-006-01",
|
|
"COMP-006-02",
|
|
"COMP-006-03",
|
|
"COMP-006-04",
|
|
"COMP-006-05",
|
|
"COMP-006-06",
|
|
"COMP-006-07",
|
|
"COMP-007",
|
|
"COMP-008",
|
|
"COMP-009",
|
|
"COMP-010",
|
|
"COMP-011",
|
|
"COMP-012",
|
|
"COMP-013",
|
|
"COMP-014",
|
|
"COMP-015",
|
|
"COMP-016",
|
|
"COMP-017",
|
|
"COMP-017-01",
|
|
"COMP-017-02",
|
|
"COMP-017-03",
|
|
"COMP-018",
|
|
"COMP-019",
|
|
"COMP-019-01",
|
|
"COMP-019-02",
|
|
"COMP-019-03",
|
|
"COMP-019-04",
|
|
"COMP-019-05",
|
|
"COMP-019-06",
|
|
"COMP-020",
|
|
"COMP-021",
|
|
"COMP-022",
|
|
"COMP-022-01",
|
|
"COMP-022-02",
|
|
"COMP-022-03",
|
|
"COMP-022-04",
|
|
"COMP-022-05",
|
|
"COMP-022-06",
|
|
"COMP-022-07",
|
|
"COMP-022-08",
|
|
"COMP-022-09",
|
|
"COMP-022-10",
|
|
"COMP-022-11",
|
|
"COMP-022-12",
|
|
"COMP-022-13",
|
|
"COMP-022-14",
|
|
"COMP-022-15",
|
|
"COMP-022-16",
|
|
"COMP-022-17",
|
|
"FAQ-0001",
|
|
"FAQ-0002",
|
|
"FAQ-0003",
|
|
"FAQ-0004",
|
|
"FAQ-0005",
|
|
"FAQ-0006",
|
|
"FAQ-0007",
|
|
"FAQ-0008",
|
|
"FAQ-0009",
|
|
"FAQ-0010",
|
|
"FAQ-0011",
|
|
"FAQ-0012",
|
|
"FAQ-0013",
|
|
"FAQ-0014",
|
|
"FAQ-0015",
|
|
"FAQ-0016",
|
|
"FAQ-0017",
|
|
"FAQ-0018",
|
|
"FAQ-0019",
|
|
"FAQ-0020",
|
|
"FAQ-0021",
|
|
"FAQ-0022",
|
|
"FAQ-0023",
|
|
"FAQ-0024",
|
|
"FAQ-0025",
|
|
"FAQ-0026",
|
|
"FAQ-0027",
|
|
"FAQ-0028",
|
|
"FAQ-0029",
|
|
"FAQ-0030",
|
|
"FAQ-0031",
|
|
"FAQ-0032",
|
|
"FAQ-0033",
|
|
"FAQ-0034",
|
|
"FAQ-0035",
|
|
"FAQ-0036",
|
|
"FAQ-0037",
|
|
"FAQ-0038",
|
|
"FAQ-0039",
|
|
"FAQ-0040",
|
|
"FAQ-0041",
|
|
"FAQ-0042",
|
|
"FAQ-0043",
|
|
"FAQ-0044"
|
|
],
|
|
"tiny_vectors": [
|
|
"COMP-001-01",
|
|
"COMP-001-02",
|
|
"COMP-001-03",
|
|
"COMP-001-04",
|
|
"COMP-001-05",
|
|
"COMP-001-06",
|
|
"COMP-001-07",
|
|
"COMP-001-08",
|
|
"COMP-001-09",
|
|
"COMP-001-10",
|
|
"COMP-001-11",
|
|
"COMP-001-12",
|
|
"COMP-001-13",
|
|
"COMP-001-14",
|
|
"COMP-004-01",
|
|
"COMP-004-02",
|
|
"COMP-004-03",
|
|
"COMP-004-04",
|
|
"COMP-004-05",
|
|
"COMP-004-06",
|
|
"COMP-004-07",
|
|
"COMP-005-01",
|
|
"COMP-005-02",
|
|
"COMP-005-03",
|
|
"COMP-005-04",
|
|
"COMP-005-05",
|
|
"COMP-006-01",
|
|
"COMP-006-02",
|
|
"COMP-006-03",
|
|
"COMP-006-04",
|
|
"COMP-006-05",
|
|
"COMP-006-06",
|
|
"COMP-006-07",
|
|
"COMP-017-01",
|
|
"COMP-017-02",
|
|
"COMP-017-03",
|
|
"COMP-019-01",
|
|
"COMP-019-02",
|
|
"COMP-019-03",
|
|
"COMP-019-04",
|
|
"COMP-019-05",
|
|
"COMP-019-06",
|
|
"COMP-022-01",
|
|
"COMP-022-02",
|
|
"COMP-022-03",
|
|
"COMP-022-04",
|
|
"COMP-022-05",
|
|
"COMP-022-06",
|
|
"COMP-022-07",
|
|
"COMP-022-08",
|
|
"COMP-022-09",
|
|
"COMP-022-10",
|
|
"COMP-022-11",
|
|
"COMP-022-12",
|
|
"COMP-022-13",
|
|
"COMP-022-14",
|
|
"COMP-022-15",
|
|
"COMP-022-16",
|
|
"COMP-022-17"
|
|
],
|
|
"heading_only_vectors": [],
|
|
"duplicated_active_files": {},
|
|
"duplicate_content_groups": {}
|
|
}
|
|
},
|
|
"fin_policy_collection": {
|
|
"milvus_vectors": 281,
|
|
"mysql_rows": 0,
|
|
"mysql_active": 0,
|
|
"active_files": 0,
|
|
"orphan_vectors": 0,
|
|
"stale_vectors": 0,
|
|
"missing_vectors": 0,
|
|
"unbacked_seed_vectors": 281,
|
|
"duplicate_content_groups": 0,
|
|
"duplicate_content_vectors": 0,
|
|
"tiny_vectors": 192,
|
|
"heading_only_vectors": 0,
|
|
"duplicated_active_files": 0,
|
|
"detail": {
|
|
"orphan_vectors": [],
|
|
"stale_vectors_ids": [],
|
|
"missing_vectors": [],
|
|
"unbacked_seed_vectors": [
|
|
"POL-AST-001",
|
|
"POL-AST-002",
|
|
"POL-AST-003",
|
|
"POL-AST-004",
|
|
"POL-AST-004-01",
|
|
"POL-AST-004-02",
|
|
"POL-AST-005",
|
|
"POL-AST-005-01",
|
|
"POL-AST-005-02",
|
|
"POL-AST-005-03",
|
|
"POL-AST-005-04",
|
|
"POL-AST-006",
|
|
"POL-AST-006-01",
|
|
"POL-AST-006-02",
|
|
"POL-AST-006-03",
|
|
"POL-AST-006-04",
|
|
"POL-AST-006-05",
|
|
"POL-AST-007",
|
|
"POL-AST-007-01",
|
|
"POL-AST-007-02",
|
|
"POL-AST-007-03",
|
|
"POL-AST-007-04",
|
|
"POL-AST-007-05",
|
|
"POL-AST-007-06",
|
|
"POL-AST-008",
|
|
"POL-AST-009",
|
|
"POL-AST-009-01",
|
|
"POL-AST-009-02",
|
|
"POL-AST-009-03",
|
|
"POL-AST-009-04",
|
|
"POL-AST-009-05",
|
|
"POL-AST-009-06",
|
|
"POL-AST-009-08",
|
|
"POL-AST-009-09",
|
|
"POL-AST-009-10",
|
|
"POL-AST-009-11",
|
|
"POL-AST-009-13",
|
|
"POL-AST-009-14",
|
|
"POL-AST-009-15",
|
|
"POL-AST-009-16",
|
|
"POL-AST-009-17",
|
|
"POL-AST-009-18",
|
|
"POL-AST-009-20",
|
|
"POL-AST-009-21",
|
|
"POL-AST-009-22",
|
|
"POL-AST-009-23",
|
|
"POL-AST-009-24",
|
|
"POL-AST-009-25",
|
|
"POL-AST-009-26",
|
|
"POL-AST-009-28",
|
|
"POL-AST-009-29",
|
|
"POL-AST-009-30",
|
|
"POL-AST-009-31",
|
|
"POL-AST-009-33",
|
|
"POL-AST-009-34",
|
|
"POL-AST-009-35",
|
|
"POL-AST-009-36",
|
|
"POL-AST-009-37",
|
|
"POL-AST-009-38",
|
|
"POL-AST-009-40",
|
|
"POL-AST-009-41",
|
|
"POL-AST-009-42",
|
|
"POL-AST-009-43",
|
|
"POL-AST-009-44",
|
|
"POL-AST-009-46",
|
|
"POL-AST-009-47",
|
|
"POL-AST-009-48",
|
|
"POL-AST-009-49",
|
|
"POL-AST-009-50",
|
|
"POL-AST-009-52",
|
|
"POL-AST-009-53",
|
|
"POL-AST-009-54",
|
|
"POL-AST-009-55",
|
|
"POL-AST-009-56",
|
|
"POL-AST-009-58",
|
|
"POL-AST-009-59",
|
|
"POL-AST-009-60",
|
|
"POL-AST-009-61",
|
|
"POL-AST-009-62",
|
|
"POL-AST-009-64",
|
|
"POL-AST-009-65",
|
|
"POL-AST-009-66",
|
|
"POL-AST-009-67",
|
|
"POL-AST-009-68",
|
|
"POL-AST-009-70",
|
|
"POL-AST-009-71",
|
|
"POL-AST-009-72",
|
|
"POL-AST-009-73",
|
|
"POL-AST-009-75",
|
|
"POL-AST-009-76",
|
|
"POL-AST-009-77",
|
|
"POL-AST-009-78",
|
|
"POL-AST-009-80",
|
|
"POL-AST-009-81",
|
|
"POL-AST-009-82",
|
|
"POL-AST-009-83",
|
|
"POL-AST-009-85",
|
|
"POL-AST-009-86",
|
|
"POL-AST-009-87",
|
|
"POL-AST-009-88",
|
|
"POL-AST-009-90",
|
|
"POL-AST-009-91",
|
|
"POL-AST-009-92",
|
|
"POL-AST-009-93",
|
|
"POL-AST-010",
|
|
"POL-AST-010-01",
|
|
"POL-AST-010-02",
|
|
"POL-AST-010-03",
|
|
"POL-AST-010-04",
|
|
"POL-AST-010-05",
|
|
"POL-AST-011",
|
|
"POL-AST-011-01",
|
|
"POL-AST-011-02",
|
|
"POL-AST-011-03",
|
|
"POL-AST-011-04",
|
|
"POL-AST-011-05",
|
|
"POL-AST-012",
|
|
"POL-AST-012-01",
|
|
"POL-AST-012-02",
|
|
"POL-AST-012-03",
|
|
"POL-AST-012-04",
|
|
"POL-AST-012-05",
|
|
"POL-AST-013",
|
|
"POL-AST-014",
|
|
"POL-AST-015",
|
|
"POL-AST-016",
|
|
"POL-AST-017",
|
|
"POL-AST-018",
|
|
"POL-AST-019",
|
|
"POL-AST-020",
|
|
"POL-AST-021",
|
|
"POL-AST-021-01",
|
|
"POL-AST-021-02",
|
|
"POL-AST-021-03",
|
|
"POL-AST-021-04",
|
|
"POL-AST-021-05",
|
|
"POL-AST-022",
|
|
"POL-AST-023",
|
|
"POL-AST-024",
|
|
"POL-AST-025",
|
|
"POL-AST-026",
|
|
"POL-AST-026-01",
|
|
"POL-AST-026-02",
|
|
"POL-AST-026-03",
|
|
"POL-AST-026-04",
|
|
"POL-AST-026-05",
|
|
"POL-AST-026-06",
|
|
"POL-AST-026-07",
|
|
"POL-AST-027",
|
|
"POL-AST-028",
|
|
"POL-AST-029",
|
|
"POL-AST-030",
|
|
"POL-SPM-001",
|
|
"POL-SPM-002",
|
|
"POL-SPM-003",
|
|
"POL-SPM-004",
|
|
"POL-SPM-005",
|
|
"POL-SPM-006",
|
|
"POL-SPM-006-01",
|
|
"POL-SPM-006-02",
|
|
"POL-SPM-006-03",
|
|
"POL-SPM-006-04",
|
|
"POL-SPM-006-05",
|
|
"POL-SPM-007",
|
|
"POL-SPM-007-01",
|
|
"POL-SPM-007-02",
|
|
"POL-SPM-007-03",
|
|
"POL-SPM-008",
|
|
"POL-SPM-009",
|
|
"POL-SPM-010",
|
|
"POL-SPM-010-01",
|
|
"POL-SPM-010-02",
|
|
"POL-SPM-010-03",
|
|
"POL-SPM-010-04",
|
|
"POL-SPM-010-05",
|
|
"POL-SPM-010-06",
|
|
"POL-SPM-010-07",
|
|
"POL-SPM-011",
|
|
"POL-SPM-012",
|
|
"POL-SPM-012-01",
|
|
"POL-SPM-012-02",
|
|
"POL-SPM-012-03",
|
|
"POL-SPM-012-04",
|
|
"POL-SPM-012-06",
|
|
"POL-SPM-012-07",
|
|
"POL-SPM-012-08",
|
|
"POL-SPM-013",
|
|
"POL-SPM-014",
|
|
"POL-SPM-014-01",
|
|
"POL-SPM-014-02",
|
|
"POL-SPM-014-03",
|
|
"POL-SPM-014-04",
|
|
"POL-SPM-014-05",
|
|
"POL-SPM-014-06",
|
|
"POL-SPM-015",
|
|
"POL-SPM-016",
|
|
"POL-SPM-017",
|
|
"POL-SPM-018",
|
|
"POL-SPM-019",
|
|
"POL-SPM-020"
|
|
],
|
|
"tiny_vectors": [
|
|
"POL-AST-005-02",
|
|
"POL-AST-005-03",
|
|
"POL-AST-006-01",
|
|
"POL-AST-006-02",
|
|
"POL-AST-006-03",
|
|
"POL-AST-006-04",
|
|
"POL-AST-006-05",
|
|
"POL-AST-007-01",
|
|
"POL-AST-007-02",
|
|
"POL-AST-007-03",
|
|
"POL-AST-007-04",
|
|
"POL-AST-007-05",
|
|
"POL-AST-007-06",
|
|
"POL-AST-009-01",
|
|
"POL-AST-009-02",
|
|
"POL-AST-009-03",
|
|
"POL-AST-009-04",
|
|
"POL-AST-009-05",
|
|
"POL-AST-009-06",
|
|
"POL-AST-009-08",
|
|
"POL-AST-009-09",
|
|
"POL-AST-009-10",
|
|
"POL-AST-009-11",
|
|
"POL-AST-009-13",
|
|
"POL-AST-009-14",
|
|
"POL-AST-009-15",
|
|
"POL-AST-009-16",
|
|
"POL-AST-009-17",
|
|
"POL-AST-009-18",
|
|
"POL-AST-009-20",
|
|
"POL-AST-009-21",
|
|
"POL-AST-009-22",
|
|
"POL-AST-009-23",
|
|
"POL-AST-009-24",
|
|
"POL-AST-009-25",
|
|
"POL-AST-009-26",
|
|
"POL-AST-009-28",
|
|
"POL-AST-009-29",
|
|
"POL-AST-009-30",
|
|
"POL-AST-009-33",
|
|
"POL-AST-009-34",
|
|
"POL-AST-009-35",
|
|
"POL-AST-009-36",
|
|
"POL-AST-009-37",
|
|
"POL-AST-009-38",
|
|
"POL-AST-009-40",
|
|
"POL-AST-009-41",
|
|
"POL-AST-009-42",
|
|
"POL-AST-009-43",
|
|
"POL-AST-009-44",
|
|
"POL-AST-009-46",
|
|
"POL-AST-009-47",
|
|
"POL-AST-009-48",
|
|
"POL-AST-009-49",
|
|
"POL-AST-009-50",
|
|
"POL-AST-009-52",
|
|
"POL-AST-009-53",
|
|
"POL-AST-009-54",
|
|
"POL-AST-009-55",
|
|
"POL-AST-009-58",
|
|
"POL-AST-009-59",
|
|
"POL-AST-009-60",
|
|
"POL-AST-009-61",
|
|
"POL-AST-009-64",
|
|
"POL-AST-009-65",
|
|
"POL-AST-009-66",
|
|
"POL-AST-009-67",
|
|
"POL-AST-009-68",
|
|
"POL-AST-009-70",
|
|
"POL-AST-009-71",
|
|
"POL-AST-009-72",
|
|
"POL-AST-009-73",
|
|
"POL-AST-009-75",
|
|
"POL-AST-009-76",
|
|
"POL-AST-009-77",
|
|
"POL-AST-009-78",
|
|
"POL-AST-009-80",
|
|
"POL-AST-009-81",
|
|
"POL-AST-009-82",
|
|
"POL-AST-009-83",
|
|
"POL-AST-009-86",
|
|
"POL-AST-009-87",
|
|
"POL-AST-009-88",
|
|
"POL-AST-009-90",
|
|
"POL-AST-010-01",
|
|
"POL-AST-010-02",
|
|
"POL-AST-010-03",
|
|
"POL-AST-010-04",
|
|
"POL-AST-010-05",
|
|
"POL-AST-011-01",
|
|
"POL-AST-011-02",
|
|
"POL-AST-011-03",
|
|
"POL-AST-011-04",
|
|
"POL-AST-011-05",
|
|
"POL-AST-012-01",
|
|
"POL-AST-012-02",
|
|
"POL-AST-012-03",
|
|
"POL-AST-012-04",
|
|
"POL-AST-012-05",
|
|
"POL-AST-021-01"
|
|
],
|
|
"heading_only_vectors": [],
|
|
"duplicated_active_files": {},
|
|
"duplicate_content_groups": {}
|
|
}
|
|
},
|
|
"fin_product_collection": {
|
|
"milvus_vectors": 235,
|
|
"mysql_rows": 164,
|
|
"mysql_active": 24,
|
|
"active_files": 1,
|
|
"orphan_vectors": 0,
|
|
"stale_vectors": 0,
|
|
"missing_vectors": 0,
|
|
"unbacked_seed_vectors": 211,
|
|
"duplicate_content_groups": 0,
|
|
"duplicate_content_vectors": 0,
|
|
"tiny_vectors": 181,
|
|
"heading_only_vectors": 3,
|
|
"duplicated_active_files": 0,
|
|
"detail": {
|
|
"orphan_vectors": [],
|
|
"stale_vectors_ids": [],
|
|
"missing_vectors": [],
|
|
"unbacked_seed_vectors": [
|
|
"HNW-001",
|
|
"HNW-001-01",
|
|
"HNW-001-02",
|
|
"HNW-001-03",
|
|
"HNW-001-04",
|
|
"HNW-002",
|
|
"HNW-003",
|
|
"HNW-003-01",
|
|
"HNW-003-02",
|
|
"HNW-003-03",
|
|
"HNW-003-04",
|
|
"HNW-004",
|
|
"HNW-005",
|
|
"HNW-006",
|
|
"HNW-007",
|
|
"PROD-001",
|
|
"PROD-001-01",
|
|
"PROD-001-02",
|
|
"PROD-001-03",
|
|
"PROD-001-04",
|
|
"PROD-001-05",
|
|
"PROD-001-06",
|
|
"PROD-001-07",
|
|
"PROD-001-08",
|
|
"PROD-001-09",
|
|
"PROD-001-10",
|
|
"PROD-001-11",
|
|
"PROD-001-12",
|
|
"PROD-001-13",
|
|
"PROD-002",
|
|
"PROD-002-01",
|
|
"PROD-002-02",
|
|
"PROD-002-03",
|
|
"PROD-002-04",
|
|
"PROD-002-05",
|
|
"PROD-002-06",
|
|
"PROD-002-07",
|
|
"PROD-002-08",
|
|
"PROD-002-09",
|
|
"PROD-002-10",
|
|
"PROD-002-11",
|
|
"PROD-002-12",
|
|
"PROD-002-13",
|
|
"PROD-002-14",
|
|
"PROD-002-15",
|
|
"PROD-003",
|
|
"PROD-003-01",
|
|
"PROD-003-02",
|
|
"PROD-003-03",
|
|
"PROD-003-04",
|
|
"PROD-003-05",
|
|
"PROD-003-06",
|
|
"PROD-003-07",
|
|
"PROD-003-08",
|
|
"PROD-003-09",
|
|
"PROD-003-10",
|
|
"PROD-003-11",
|
|
"PROD-003-12",
|
|
"PROD-003-13",
|
|
"PROD-003-14",
|
|
"PROD-003-15",
|
|
"PROD-003-16",
|
|
"PROD-004",
|
|
"PROD-004-01",
|
|
"PROD-004-02",
|
|
"PROD-004-03",
|
|
"PROD-004-04",
|
|
"PROD-004-05",
|
|
"PROD-004-06",
|
|
"PROD-004-07",
|
|
"PROD-004-08",
|
|
"PROD-004-09",
|
|
"PROD-004-10",
|
|
"PROD-004-11",
|
|
"PROD-004-12",
|
|
"PROD-004-13",
|
|
"PROD-004-14",
|
|
"PROD-004-15",
|
|
"PROD-004-17",
|
|
"PROD-004-18",
|
|
"PROD-004-19",
|
|
"PROD-004-20",
|
|
"PROD-004-21",
|
|
"PROD-004-22",
|
|
"PROD-004-23",
|
|
"PROD-005",
|
|
"PROD-005-01",
|
|
"PROD-005-02",
|
|
"PROD-005-03",
|
|
"PROD-005-04",
|
|
"PROD-005-05",
|
|
"PROD-005-06",
|
|
"PROD-005-07",
|
|
"PROD-005-08",
|
|
"PROD-005-09",
|
|
"PROD-005-10",
|
|
"PROD-005-11",
|
|
"PROD-005-12",
|
|
"PROD-005-13",
|
|
"PROD-005-15",
|
|
"PROD-005-16",
|
|
"PROD-005-17",
|
|
"PROD-005-18",
|
|
"PROD-005-19",
|
|
"PROD-006",
|
|
"PROD-006-01",
|
|
"PROD-006-02",
|
|
"PROD-006-03",
|
|
"PROD-006-04",
|
|
"PROD-006-05",
|
|
"PROD-006-06",
|
|
"PROD-006-07",
|
|
"PROD-006-08",
|
|
"PROD-006-09",
|
|
"PROD-006-10",
|
|
"PROD-006-11",
|
|
"PROD-006-12",
|
|
"PROD-006-13",
|
|
"PROD-006-14",
|
|
"PROD-006-15",
|
|
"PROD-007",
|
|
"PROD-007-01",
|
|
"PROD-007-02",
|
|
"PROD-007-03",
|
|
"PROD-007-04",
|
|
"PROD-007-05",
|
|
"PROD-007-06",
|
|
"PROD-007-07",
|
|
"PROD-007-08",
|
|
"PROD-007-09",
|
|
"PROD-007-10",
|
|
"PROD-007-11",
|
|
"PROD-007-12",
|
|
"PROD-008",
|
|
"PROD-008-01",
|
|
"PROD-008-02",
|
|
"PROD-008-03",
|
|
"PROD-008-04",
|
|
"PROD-008-05",
|
|
"PROD-008-06",
|
|
"PROD-008-07",
|
|
"PROD-008-08",
|
|
"PROD-008-09",
|
|
"PROD-008-10",
|
|
"PROD-008-11",
|
|
"PROD-008-12",
|
|
"PROD-009",
|
|
"PROD-009-01",
|
|
"PROD-009-02",
|
|
"PROD-009-03",
|
|
"PROD-009-04",
|
|
"PROD-009-05",
|
|
"PROD-009-06",
|
|
"PROD-009-07",
|
|
"PROD-009-08",
|
|
"PROD-009-09",
|
|
"PROD-009-10",
|
|
"PROD-010",
|
|
"PROD-010-01",
|
|
"PROD-010-02",
|
|
"PROD-010-03",
|
|
"PROD-010-04",
|
|
"PROD-010-05",
|
|
"PROD-010-06",
|
|
"PROD-010-07",
|
|
"PROD-010-08",
|
|
"PROD-010-09",
|
|
"PROD-010-10",
|
|
"PROD-011",
|
|
"PROD-011-01",
|
|
"PROD-011-02",
|
|
"PROD-011-03",
|
|
"PROD-011-04",
|
|
"PROD-011-05",
|
|
"PROD-011-06",
|
|
"PROD-011-07",
|
|
"PROD-011-08",
|
|
"PROD-011-09",
|
|
"PROD-011-10",
|
|
"PROD-011-12",
|
|
"PROD-011-13",
|
|
"PROD-011-14",
|
|
"PROD-011-15",
|
|
"PROD-012",
|
|
"PROD-012-01",
|
|
"PROD-012-02",
|
|
"PROD-012-03",
|
|
"PROD-012-04",
|
|
"PROD-012-05",
|
|
"PROD-012-06",
|
|
"PROD-012-07",
|
|
"PROD-012-08",
|
|
"PROD-012-09",
|
|
"PROD-012-10",
|
|
"PROD-012-11",
|
|
"PROD-013",
|
|
"PROD-014",
|
|
"PROD-015",
|
|
"PROD-016",
|
|
"PROD-017"
|
|
],
|
|
"tiny_vectors": [
|
|
"177",
|
|
"189",
|
|
"195",
|
|
"HNW-001-01",
|
|
"HNW-001-02",
|
|
"HNW-001-03",
|
|
"HNW-001-04",
|
|
"HNW-003-01",
|
|
"HNW-003-02",
|
|
"HNW-003-04",
|
|
"PROD-001-01",
|
|
"PROD-001-02",
|
|
"PROD-001-03",
|
|
"PROD-001-04",
|
|
"PROD-001-05",
|
|
"PROD-001-06",
|
|
"PROD-001-07",
|
|
"PROD-001-08",
|
|
"PROD-001-09",
|
|
"PROD-001-10",
|
|
"PROD-001-11",
|
|
"PROD-001-12",
|
|
"PROD-001-13",
|
|
"PROD-002-01",
|
|
"PROD-002-02",
|
|
"PROD-002-03",
|
|
"PROD-002-04",
|
|
"PROD-002-05",
|
|
"PROD-002-06",
|
|
"PROD-002-07",
|
|
"PROD-002-08",
|
|
"PROD-002-09",
|
|
"PROD-002-10",
|
|
"PROD-002-11",
|
|
"PROD-002-12",
|
|
"PROD-002-13",
|
|
"PROD-002-14",
|
|
"PROD-003-01",
|
|
"PROD-003-02",
|
|
"PROD-003-03",
|
|
"PROD-003-04",
|
|
"PROD-003-05",
|
|
"PROD-003-06",
|
|
"PROD-003-07",
|
|
"PROD-003-08",
|
|
"PROD-003-09",
|
|
"PROD-003-10",
|
|
"PROD-003-11",
|
|
"PROD-003-12",
|
|
"PROD-003-13",
|
|
"PROD-003-14",
|
|
"PROD-003-15",
|
|
"PROD-004-01",
|
|
"PROD-004-02",
|
|
"PROD-004-03",
|
|
"PROD-004-04",
|
|
"PROD-004-05",
|
|
"PROD-004-06",
|
|
"PROD-004-07",
|
|
"PROD-004-08",
|
|
"PROD-004-09",
|
|
"PROD-004-10",
|
|
"PROD-004-11",
|
|
"PROD-004-12",
|
|
"PROD-004-13",
|
|
"PROD-004-14",
|
|
"PROD-004-17",
|
|
"PROD-004-18",
|
|
"PROD-004-19",
|
|
"PROD-004-20",
|
|
"PROD-004-21",
|
|
"PROD-004-22",
|
|
"PROD-004-23",
|
|
"PROD-005-01",
|
|
"PROD-005-02",
|
|
"PROD-005-03",
|
|
"PROD-005-04",
|
|
"PROD-005-05",
|
|
"PROD-005-06",
|
|
"PROD-005-07",
|
|
"PROD-005-08",
|
|
"PROD-005-09",
|
|
"PROD-005-10",
|
|
"PROD-005-11",
|
|
"PROD-005-12",
|
|
"PROD-005-15",
|
|
"PROD-005-16",
|
|
"PROD-005-17",
|
|
"PROD-005-18",
|
|
"PROD-005-19",
|
|
"PROD-006-01",
|
|
"PROD-006-02",
|
|
"PROD-006-03",
|
|
"PROD-006-04",
|
|
"PROD-006-05",
|
|
"PROD-006-06",
|
|
"PROD-006-07",
|
|
"PROD-006-08",
|
|
"PROD-006-09",
|
|
"PROD-006-10"
|
|
],
|
|
"heading_only_vectors": [
|
|
"177",
|
|
"189",
|
|
"195"
|
|
],
|
|
"duplicated_active_files": {},
|
|
"duplicate_content_groups": {}
|
|
}
|
|
}
|
|
},
|
|
"errors": {},
|
|
"mysql_rows_total": 206,
|
|
"collections_checked": [
|
|
"fin_faq_collection",
|
|
"fin_policy_collection",
|
|
"fin_product_collection"
|
|
]
|
|
} |