{
  "schemaVersion": "0.11.0",
  "canonical": "https://www.pystone.net/notes/obsidian-search-properties-graph-groups-reference/",
  "atlas": "https://www.pystone.net/?node=obsidian-search-properties-graph-groups-reference#knowledge-atlas",
  "markdown": "https://www.pystone.net/notes/obsidian-search-properties-graph-groups-reference.md",
  "context": "https://www.pystone.net/notes/obsidian-search-properties-graph-groups-reference.context.json",
  "knowledgeVersion": "224c990773de.5fa8af6e39fa",
  "build": {
    "siteCommit": "224c990773de166d23a886306577dd90379529ce",
    "notesCommit": "5fa8af6e39fa3891d1b9b4832bfa6c4e0ecaaf0a",
    "builtAt": "1970-01-01T00:00:00.000Z",
    "version": "224c990773de.5fa8af6e39fa"
  },
  "id": "note:obsidian-search-properties-graph-groups-reference",
  "slug": "obsidian-search-properties-graph-groups-reference",
  "title": "Obsidian Search、属性查询与 Graph 分组官方资料摘录",
  "type": "note",
  "visibility": "public",
  "idStability": "rename-stable",
  "author": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "publisher": {
    "name": "Perrin Yong",
    "profile": "https://www.pystone.net/profile/"
  },
  "aliases": [],
  "summary": "Obsidian Search、属性查询与 Graph 分组官方资料摘录",
  "contentRole": "unspecified",
  "isMoc": false,
  "mocRecognition": "none",
  "generated": false,
  "attribution": "unspecified",
  "domain": "99-资料来源、摘录与归档",
  "tags": [],
  "mocs": [],
  "contentHash": "a81e54f638e0274b9235d0ee24137d06b952f1b04684ea3e352e19ca9aa374d8",
  "assets": [],
  "headings": [
    {
      "depth": 1,
      "text": "Obsidian Search、属性查询与 Graph 分组官方资料摘录",
      "anchor": "obsidian-search属性查询与-graph-分组官方资料摘录",
      "citation": "https://www.pystone.net/notes/obsidian-search-properties-graph-groups-reference/#obsidian-search%E5%B1%9E%E6%80%A7%E6%9F%A5%E8%AF%A2%E4%B8%8E-graph-%E5%88%86%E7%BB%84%E5%AE%98%E6%96%B9%E8%B5%84%E6%96%99%E6%91%98%E5%BD%95"
    },
    {
      "depth": 2,
      "text": "来源",
      "anchor": "来源",
      "citation": "https://www.pystone.net/notes/obsidian-search-properties-graph-groups-reference/#%E6%9D%A5%E6%BA%90"
    },
    {
      "depth": 2,
      "text": "Search 如何组合条件",
      "anchor": "search-如何组合条件",
      "citation": "https://www.pystone.net/notes/obsidian-search-properties-graph-groups-reference/#search-%E5%A6%82%E4%BD%95%E7%BB%84%E5%90%88%E6%9D%A1%E4%BB%B6"
    },
    {
      "depth": 2,
      "text": "Graph 如何复用 Search 语法",
      "anchor": "graph-如何复用-search-语法",
      "citation": "https://www.pystone.net/notes/obsidian-search-properties-graph-groups-reference/#graph-%E5%A6%82%E4%BD%95%E5%A4%8D%E7%94%A8-search-%E8%AF%AD%E6%B3%95"
    },
    {
      "depth": 2,
      "text": "对当前知识库的适用结论",
      "anchor": "对当前知识库的适用结论",
      "citation": "https://www.pystone.net/notes/obsidian-search-properties-graph-groups-reference/#%E5%AF%B9%E5%BD%93%E5%89%8D%E7%9F%A5%E8%AF%86%E5%BA%93%E7%9A%84%E9%80%82%E7%94%A8%E7%BB%93%E8%AE%BA"
    }
  ],
  "claims": [],
  "outgoing": [
    {
      "id": "note:knowledge-network-build-rules",
      "title": "知识网络构建规则",
      "url": "https://www.pystone.net/notes/knowledge-network-build-rules/",
      "atlas": "https://www.pystone.net/?node=knowledge-network-build-rules#knowledge-atlas",
      "label": "知识网络构建规则",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "这一结论已写入知识网络构建规则，并在软件质量为什么是反馈系统而不是测试阶段中作为“相同表面语法、不同语义角色”的校准案例。若将来模板位置或识别方式改变，路径条件也必须同步复核；不能把当前路径约定误写成 Obsidian 的普遍语义规则。",
      "citation": "https://www.pystone.net/notes/obsidian-search-properties-graph-groups-reference/#%E5%AF%B9%E5%BD%93%E5%89%8D%E7%9F%A5%E8%AF%86%E5%BA%93%E7%9A%84%E9%80%82%E7%94%A8%E7%BB%93%E8%AE%BA"
    },
    {
      "id": "note:software-quality-as-feedback-system",
      "title": "软件质量为什么是反馈系统而不是测试阶段",
      "url": "https://www.pystone.net/notes/software-quality-as-feedback-system/",
      "atlas": "https://www.pystone.net/?node=software-quality-as-feedback-system#knowledge-atlas",
      "label": "软件质量为什么是反馈系统而不是测试阶段",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "这一结论已写入知识网络构建规则，并在软件质量为什么是反馈系统而不是测试阶段中作为“相同表面语法、不同语义角色”的校准案例。若将来模板位置或识别方式改变，路径条件也必须同步复核；不能把当前路径约定误写成 Obsidian 的普遍语义规则。",
      "citation": "https://www.pystone.net/notes/obsidian-search-properties-graph-groups-reference/#%E5%AF%B9%E5%BD%93%E5%89%8D%E7%9F%A5%E8%AF%86%E5%BA%93%E7%9A%84%E9%80%82%E7%94%A8%E7%BB%93%E8%AE%BA"
    }
  ],
  "incoming": [
    {
      "id": "note:software-quality-as-feedback-system",
      "title": "软件质量为什么是反馈系统而不是测试阶段",
      "url": "https://www.pystone.net/notes/software-quality-as-feedback-system/",
      "atlas": "https://www.pystone.net/?node=software-quality-as-feedback-system#knowledge-atlas",
      "label": "软件质量为什么是反馈系统而不是测试阶段",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "公开库对照显示，裸属性扫描返回 6 个节点，其中 1 个是模板；使用 后保留工作台和 4 篇真实综合共 5 个节点，只排除模板。Obsidian 官方资料确认 Search 支持属性、路径和否定条件，Graph 过滤与分组复用 Search 语法。提交 [](https://github.com/PerrinYong/my-notes/commit/2ef0",
      "citation": "https://www.pystone.net/notes/software-quality-as-feedback-system/#%E5%BD%A2%E6%88%90%E5%90%8E%E8%AF%AD%E4%B9%89%E8%A7%92%E8%89%B2%E6%A0%A1%E5%87%86%E6%A8%A1%E6%9D%BF%E5%B1%9E%E6%80%A7%E4%B8%8D%E7%AD%89%E4%BA%8E%E7%9F%A5%E8%AF%86%E5%AE%9E%E4%BE%8B"
    },
    {
      "id": "note:sources-excerpts-archive",
      "title": "资料来源、摘录与归档",
      "url": "https://www.pystone.net/notes/sources-excerpts-archive/",
      "atlas": "https://www.pystone.net/?node=sources-excerpts-archive#knowledge-atlas",
      "label": "资料来源、摘录与归档",
      "origin": "explicit",
      "humanReviewed": true,
      "context": "01-外部文章与转载摘录中的“Obsidian Search、属性查询与 Graph 分组官方资料摘录”导航项",
      "citation": "https://www.pystone.net/notes/sources-excerpts-archive/#01-%E5%A4%96%E9%83%A8%E6%96%87%E7%AB%A0%E4%B8%8E%E8%BD%AC%E8%BD%BD%E6%91%98%E5%BD%95"
    }
  ],
  "contentMarkdown": "# Obsidian Search、属性查询与 Graph 分组官方资料摘录\n\n> [!source] 来源摘录\n> 本文摘录 Obsidian 官方 Search 与 Graph view 文档，用于说明属性查询、路径排除和 Graph 分组之间的真实语法关系。它支撑的是检索机制，不证明某个目录天然具有正确语义。\n\n## 来源\n\n- Obsidian Help：[*Search*](https://obsidian.md/help/Plugins/Search)\n- Obsidian Help：[*Graph view*](https://obsidian.md/help/Plugins/Graph%2Bview)\n- 核对日期：2026-07-23\n\n## Search 如何组合条件\n\nObsidian Search 默认要求空格分隔的多个检索词同时成立；`OR` 表示任选其一，圆括号可以控制组合优先级。若要排除某个词或表达式，在其前面加连字符 `-`。因此，正向条件与排除条件可以出现在同一条查询中。\n\n`path:` 用来匹配文件路径，包含空格或需要精确表达时可以使用双引号。属性检索使用方括号：`[property]` 查找拥有该属性的文件，`[property:value]` 进一步限定属性值。属性名和值也能使用分组、`OR`、精确短语和正则等子查询。\n\n例如：\n\n```text\n[layer:evolution] -path:\"00-总览与索引/模板\"\n```\n\n它的机械含义是：保留 `layer` 属性值为 `evolution` 的文件，同时排除路径中命中指定模板目录的文件。Search 只执行查询规则，不会自行理解“综合笔记实例”和“待复制模板”的角色差异。\n\n## Graph 如何复用 Search 语法\n\nGraph view 的 **Search files** 过滤框接受搜索词，用来控制图中显示哪些笔记；Groups 也以搜索词选择节点，再为所选节点指定颜色。官方 Graph 文档对高级语法直接指向 Search 文档，因此属性、路径、否定表达式等组合可以同时用于搜索结果、Graph 过滤和 Graph 分组。\n\nGraph 仍然只是关系的可视化接口：节点表示笔记，连线表示内部链接，节点大小受引用数量影响。颜色分组或节点密度不会自动证明关系有语义、综合已经成熟或知识质量提高。\n\n## 对当前知识库的适用结论\n\n综合模板必须预置 `layer: evolution`，复制后才能生成合格的知识演化层笔记；但模板文件本身不是当前综合认识。模板目录在本工程中稳定承担施工脚手架角色，因此路径排除是当前最小、可审阅的角色边界：保留模板属性，同时不让它进入实际演化节点视图。\n\n这一结论已写入[[00-总览与索引/04-知识网络构建规则|知识网络构建规则]]，并在[[10-计算机、信息技术与工程/03-软件工程与质量保障/软件质量为什么是反馈系统而不是测试阶段|软件质量为什么是反馈系统而不是测试阶段]]中作为“相同表面语法、不同语义角色”的校准案例。若将来模板位置或识别方式改变，路径条件也必须同步复核；不能把当前路径约定误写成 Obsidian 的普遍语义规则。\n"
}
