知识库标签体系:光分类不够,用好标签才是进阶玩法

知识库搭建系列讲了不少东西:架构设计、分类方式、自动采集、清洗管线、日常使用、搜索技巧、内容保鲜和三保险备份。分类那篇提了怎么给 5000 多篇文章做归档,标签只是顺带一笔。这篇专门聊标签。

> **分类帮你把文章放进正确的抽屉。标签负责在抽屉之间架桥。两者配合,才是完整的知识库玩法。**

## 分类的短板

分类的逻辑是互斥。一篇文章只能放一个类目下。我的知识库分了 60 多个子类目——技术开发、产品思考、AI 动态、商业分析。好处是结构清晰,坏处是一篇文章可能涉及多个主题。

比如一篇讲「用 AI 做自动化测试」的文章,既属于技术开发,也属于 AI 应用,还属于效率工具。放哪个类目都不太对。

标签就是来解决这个问题的。一篇文章打多个标签,不受分类的约束。

![分类vs标签对比]()

## 三类标签

用了两年多,我的标签一直分三种。

**领域标签**。标记文章涉及的主题。比如 `#AI` `#云计算` `#产品` `#管理`。分类只管大类,标签记的是文章具体涉及什么领域。一篇文章多个领域标签很正常。

**属性标签**。标记文章本身的特征。比如 `#案例`(有具体案例)、`#方法论`(有系统方法)、`#数据`(有数据支撑)、`#教程`(能跟着做)。想找实操步骤,搜 `#教程`。想看数据支撑的,搜 `#数据`。

**状态标签**。标记处理进度。比如 `#待读`(还没看)、`#已读`(看完了)、`#待归档`(还没分类)。这是最有用的一个。每天打开知识库先看 `#待读` 标签,处理完一批改成 `#已读`。

> **三类标签解决三类问题:找什么领域、有什么特征、处理到哪一步了。**

![三类标签示意图]()

## 标签也得定期维护

标签体系不是设计一次就完事的。时间久了有三个问题。

**标签膨胀**。越打越多,后期可能有上百个标签,很多只用过一两次。每季度过一遍标签列表,把只出现过 1-2 次的合并或删除。比如 `#LLM` 和 `#大模型` 是一回事,合到 `#AI` 就行。

**标签漂移**。同一个意思,前期打 `#前端`,后期打 `#前端开发`。Obsidian 的搜索支持正则替换,一次搞定。

**标签冗余**。分类 A 下所有文章都打了 `#A`——那这个标签就没意义了。分类已经表达了信息。这类标签直接批量删掉。

![标签维护三问题]()

## 配合 Dataview 做检索

标签的真正威力在搭配 Dataview 的时候才出来。

想看「AI 相关的、有具体案例的、还没读的文章」:

“`
TABLE title, tags
FROM “公众号文章”
WHERE contains(tags, “#AI”)
AND contains(tags, “#案例”)
AND contains(tags, “#待读”)
SORT created DESC
“`

一次查询就过滤出一个精确的目标清单。

每周做阅读计划时也用它:

“`
TABLE title, file.mtime AS “更新时间”
FROM “公众号文章”
WHERE contains(tags, “#待读”)
SORT file.mtime ASC
LIMIT 10
“`

把最久没打开的文章排在前面,一次处理 10 篇。

> **三条 Dataview 查询,就能把几千篇文章变成每天可操作的阅读清单。**

![Dataview查询示例]()

## 几个实操方向

刚起步建标签体系的话,给几个参考方向。

**数量控制在 30-50 个。** 太少覆盖不了,太多管不过来。领域标签 10 个 + 属性标签 5 个 + 状态标签 3 个,差不多起步。

**命名统一。** Obsidian 的标签大小写不敏感,但保持统一方便阅读。用 `#大驼峰` 或者 `#全小写`,选一个就行。

**新标签先观察。** 别一上来就创建正式标签。先在搜索里试一下这个关键词能不能命中其他文章。如果就一篇,那大概是个临时标签,不值得单独建。

**别追求完美。** 标签打得「差不多」比「完全正确」好得多。漏打了一个,下次搜到补上。打错了,季度维护时改过来就行。

前几篇讲了知识库从架构到日常使用的完整链路。这篇聊了标签这个容易被忽略的工具。加个好的标签体系,知识库用起来会更顺手。

系列暂时告一段落,后续有新心得再更新。

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部