# 概述
搜索式是你在搜索框中输入的单词或短语的组合。学会编写搜索式可以让你快速找到所需要的内容,特别是在大型仓库中。
> [! Tip] 路径和文件名
> 默认情况下,搜索结果中的路径和文件名部分只包含笔记和白板的路径和文件名。要搜索仓库中任一文件的路径或文件名,请使用 `path` 或 `file` 运算符。
搜索式中,被空格分隔的内容会被视为一个独立的条件。只有文件满足所有独立条件,文件才会作为搜索结果返回。这就意味着,对于 `such as` 这样的英文搜索式来说,只要文件包含了 `such` 和 `as`,文件就会作为搜索结果返回。如果需要精确搜索 `such as` 连用的情况,则需要使用英文括号括住相应内容,比如 `"such as"`。对于中文来说,通常则没有这种问题。此外,如果搜索内容包含引号,你需要在引号前添加反斜杠(`\`)来 _转义_ ,例如用 `他们说\"你好\"` 来搜索 `他们说"你好"`。
总结一下:
- `会议 工作` 会返回包含 `会议` 和 `工作` 的文件。
- 如果想找包含 `会议` 或 `工作` 的文件,请使用 `会议 OR 工作`
你甚至可以将两者结合在同一个搜索式中。
- `会议 工作 OR 聚会 个人` 会返回同时包含 `工作` 和 `会议`,或同时包含 `个人` 和 `聚会` 的文件。
你可以使用括号来控制每个表达式的优先级。
- `会议 (工作 OR 聚会) 个人` 会返回同时包含 `会议`、`个人` 或 `工作` 、 `聚会` 的文件。
要从搜索结果中排除某些内容,可以在条件前加上连字符(`-`):
- `会议 -工作` 会返回包含 `会议` 但不包含 `工作` 的文件。
你可以排除多个条件:
- `会议 -工作 -聚会` 返回包含 `会议` 但不包含 `工作` 和 `聚会` 的文件。
你可以使用括号排除组合条件:
- `会议 -(工作 聚会)` 返回包含 `会议` 但不包含包含 `工作` 和 `聚会` 的文件。
> [! Tip] 解释搜索式
> 傻傻分不清楚?如果你需要了解复杂搜索式的含义,可以开启搜索页中的 **说明搜索含义** 功能以获取搜索式的解释。
# 注意事项
需要注意的是,Obsidian 只会搜索笔记和白板中的内容。