Skip to content

3.1 过滤搜索:一条命令搞定多条件筛选 ​

这是 Notebook Navigator 最强大的功能之一 ✨。你可以将文件名、标签、属性、日期、文件夹、扩展名等条件组合在一个查询里。

💡 搜索示例 ​

text
meeting .status=active #work @thisweek

上面这条命令的意思是:找出文件名含「meeting」、属性 status 值为「active」、带有 #work 标签、且本周修改过的所有笔记。

四个维度一次命中,不用点四次筛选。

过滤搜索的实际效果:左侧导航窗格保留快捷方式与目录,右侧列表窗格按查询条件实时收敛结果

空格就是「且」 ​

多条条件用空格分开,全部满足才会出现。没有语法关键字,空格即 AND。

text
合同 已审       → 文件名同时含「合同」和「已审」
#法律 #2026     → 两个标签都有

想要「或」,用 OR 显式写出来:

text
#合同 OR #协议

🏷️ 按标签搜索 ​

搜索内容效果
#tag包含该标签的笔记(也匹配嵌套标签如 #tag/subtag)
#只显示有标签的笔记
-#tag❌ 排除带该标签的笔记
-#只显示无标签的笔记
#tag1 #tag2同时匹配两个标签(AND 关系)
#tag1 OR #tag2匹配任一标签(OR 关系)

💡 小技巧:按住 Cmd/Ctrl+Click 标签可以用 AND 组合,按住 Cmd/Ctrl+Shift+Click 可以用 OR 组合。

📅 按日期搜索 ​

搜索内容效果
@today今天修改的笔记
@yesterday昨天修改的笔记
@last7d近 7 天修改的笔记
@last30d近 30 天修改的笔记
@thisweek本周修改的笔记
@thismonth本月修改的笔记
@2026-032026 年 3 月修改的笔记
@2026-W102026 年第 10 周修改的笔记
@2026-Q12026 年第一季度修改的笔记
@2026-03-01..2026-03-15指定区间

日期指的是修改时间,不是创建时间。这一点很关键:你想找「上周改过的东西」,它找的就是上次动过的。

📁 按文件夹搜索 ​

搜索内容效果
folder:meetings只在名为 meetings 的文件夹里找(含子目录)
folder:/work/meetings只在这个完整路径下找
-folder:archive排除某个文件夹

路径用的是库内相对路径,从库根算起,前面加 /。

🔑 按属性搜索 ​

text
.status=active
.类型=案例
.风险等级=高

属性名前加 .,值是等号后面的部分。这是把「零散笔记」变成「可查询数据集」的关键,详见 3.7 属性浏览。

📄 按文件名和扩展名 ​

text
周报              → 文件名含「周报」
*.pdf             → 只看 PDF
*.canvas          → 只看白板

不加任何符号的裸词,默认匹配文件名。

组合实战:五个常用查询 ​

你想找命令
上周改过的合同笔记合同 @lastweek 或 合同 @last7d
所有待办且属高风险的.状态=待办 .风险等级=高
有标签但没归档的会议记录folder:meetings # -@2025
客户 A 的、这个季度的客户A @2026-Q4
还没打标签的散笔记-# folder:00-收件箱

搜索的三个使用习惯 ​

1. 先宽后窄 不确定条件时,先输入一个词看结果,再逐个加条件收窄。一口气写五个条件,出错时不知道是哪个条件写错了。

2. 常用查询存成快捷方式#法律 .状态=待复核 这种每天都要敲的,直接存成快捷方式(见 3.3 快捷方式),按数字键调出来。

3. 清空要彻底 搜索框残留一个空格就会导致结果为空,看着像「文件不见了」。找不到东西时,先确认搜索框是不是还挂着上一次的条件。

一个容易踩的坑 ​

# 单独使用是「有标签的笔记」,但如果你有一个名字叫 # 开头的文件夹……不存在这种文件夹,# 只会被解析成标签条件。所以想找文件名里带 # 的笔记,写 "#会议" 加引号反而更稳。

它和 Obsidian 自带搜索的分工 ​

Notebook Navigator 过滤Obsidian 全局搜索
范围文件列表实时收敛全文内容
找什么找「哪一篇」找「哪一句」
速度输入即响应需要回车

两个配合用:先用过滤器把候选缩到十几篇,再用全局搜索在其中找那句话。

实务手册 · 持续更新