Skip to content

[feat] 文档页"相关文章"推荐:复用 RAG v2 的 embedding 做站内互链 #381

Description

@Mira190

背景

文档页读完即断路(无 prev/next 之外的横向发现路径);300+ 篇文档间的语义关联完全靠作者手写链接。相关推荐同时改善停留时长与内链 SEO。

方案(依赖 RAG v2 索引层,见 dev_docs/issue-implementation-plans-2026-07.md 计划 D)

RAG v2 的 P1 会产出全量文档 chunk embedding(pgvector)。本 issue 是它的低垂果实:

  1. build 时离线计算每篇文档的 doc-level 向量(chunk 向量取均值即可起步)→ 每篇取 top-4 余弦近邻 → 写 generated/related-docs.json(docId → [docId])。
  2. 文档页 footer 渲染"相关文章"卡片(静态读 JSON,零运行时成本,不碰 Vercel CPU 红线)。
  3. 排除规则:同目录 index 页、翻译版(按 docId 去重)、相似度 < 阈值时宁缺毋滥。

执行顺序约束:RAG v2 P1 落地前不要单独为本功能建一套 embedding——两套索引必然漂移。若 RAG v2 被否,本 issue 降级方案为 tag/目录共现推荐(质量下降但零成本)。

验收

  • 抽查 10 篇文档的推荐列表,人工判定相关性 ≥7 篇合理
  • 推荐数据随 content 变更的 CI 自动更新
  • build 表 diff:docs 路由仍全静态

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions