Obsidian 中标签(tag)和文件夹是两种互补的组织方式,各有优劣。以下是对标签使用的思考与总结。
标签与文件夹的区别
- 标签的功能和文件夹不一样。主要的区别在于一个文本文件可以有多个标签,而文件只能属于一个文件夹
- 标签适合标注”属性”和”特征”,文件夹适合标注”归属”和”类别”
- 两者可以结合使用:文件夹做主分类,标签做辅助标注
维护成本考量
- 维护多标签和嵌套标签比维护文档属性的成本要高
- 标签一旦建立就难以批量重命名(需要插件辅助),而 frontmatter 属性可以用脚本批量处理
- 建议控制标签层级深度,避免过深的嵌套结构
查询效率
- 查询时嵌套标签比文档属性效率要高,因为 Obsidian 原生支持标签搜索和标签面板
- 用 Dataview 查询 frontmatter 属性同样高效,但需要安装插件
- 对于需要频繁筛选的维度,标签更直观;对于结构化数据,frontmatter 属性更灵活