Skip to content

[Feature] 知识库全局标签及检索功能 #6916

Closed

Description

@xxyj6450

MaxKB Version

2.10.6

Please describe your needs or suggestions for improvements

知识库标签实际上就是知识库的元数据.现在的知识库检索的文档标签检索较弱,希望增强

Please describe the solution you suggest

  1. maxkb支持定义知识库全局标签库,各个知识库可以继承
  2. 知识库检索支持选择标签条件(同时支持问题和标签)
  3. 标签可以应用到文档和段落,而不止是应用到文档
  4. 检索结果包含完整的标签树(段落标签/文档标签)
  5. 知识库写入节点支持设置标签

Additional Information

No response

Activity

  1. baixin513 commented on Sep 7, 2026

    @baixin513
    Member

    感谢反馈,这条需求我们梳理了现有机制,结论是核心诉求其实已经能组合满足。

    首先,知识库写入节点是支持设置文档标签的。

    其次,每个知识库都有独立的标签管理,标签打在文档上;智能体/工具工作流里已提供「文档标签检索节点」,可按标签过滤出目标文档,再接「知识库检索节点」在这些文档内检索与问题相关的分段。也就是"先按标签筛文档 → 再在文档内做语义检索"的两段式检索,正是你希望"检索支持标签条件"要达到的效果。

    有点我们暂无计划,原因:
    全局统一标签库:知识库各自有独立的权限边界,标签随之在各库内独立管理才契合权限模型;跨库做全局继承会破坏这种隔离,所以我们不做全局标签。
    段落级标签:把标签细到分段会带来标签基数膨胀和治理复杂度,收益有限。如果你需要更细的过滤粒度,建议把需要单独打标的内容拆成更小的文档来承载(分段本身支持在文档间迁移),这样既保留了标签过滤,又不用维护一套段落级标签体系。
    综上,这条需求的核心已由现有「文档标签 + 文档标签检索节点」覆盖,暂不单独开发全局 / 段落级标签能力。如果这套两段式检索确实有覆盖不了的具体场景,欢迎再反馈 🙏

  2. xxyj6450 commented on Sep 7, 2026

    @xxyj6450
    Author

    感谢反馈,这条需求我们梳理了现有机制,结论是核心诉求其实已经能组合满足。

    首先,知识库写入节点是支持设置文档标签的。

    其次,每个知识库都有独立的标签管理,标签打在文档上;智能体/工具工作流里已提供「文档标签检索节点」,可按标签过滤出目标文档,再接「知识库检索节点」在这些文档内检索与问题相关的分段。也就是"先按标签筛文档 → 再在文档内做语义检索"的两段式检索,正是你希望"检索支持标签条件"要达到的效果。

    有点我们暂无计划,原因: 全局统一标签库:知识库各自有独立的权限边界,标签随之在各库内独立管理才契合权限模型;跨库做全局继承会破坏这种隔离,所以我们不做全局标签。 段落级标签:把标签细到分段会带来标签基数膨胀和治理复杂度,收益有限。如果你需要更细的过滤粒度,建议把需要单独打标的内容拆成更小的文档来承载(分段本身支持在文档间迁移),这样既保留了标签过滤,又不用维护一套段落级标签体系。 综上,这条需求的核心已由现有「文档标签 + 文档标签检索节点」覆盖,暂不单独开发全局 / 段落级标签能力。如果这套两段式检索确实有覆盖不了的具体场景,欢迎再反馈 🙏

    @baixin513 感谢回答,标签的检索功能我现在学会了.
    对于标签库的需求,我尝试换一种说法:知识库元数据管理.
    现在的文档/段落只有知识本身,这对知识治理来是不够的,例如我们需要标记知识的生效时间,失效时间,适用范围,业务领域,关联知识等等,这些对知识的治理和应用十分有用
    我们在建设企业知识的标准元数据模型,我们考虑使用系统的标签功能来实现,但目前需要为每个知识分别建立,而且无法应用到段落级别.

    至于权限问题,在检索时同时应用权限规则,取交集是否可行呢?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions