搜索过滤器大全从标签到日期的组合查询
过滤器是把搜索从"翻找"升级成"查询"的钥匙。前缀加运算符,就能把搜索范围锁到任意维度。
常用过滤器速查
| 运算符 | 示例 | 作用 |
|---|---|---|
-(排除) | office -trash | 含 office 且不含 trash |
tag: | tag:office -tag:spam | 限标签,可组合可排除 |
notebook: | notebook:项目A | 限笔记本(含其子笔记本) |
title: / body: | title:"周报" | 只搜标题或只搜正文 |
created: / updated: | created:day-2 | 按创建/更新时间 |
due: | -due:day+7 | 待办到期时间 |
type: | type:todo | 只搜笔记或只搜待办 |
iscompleted: | iscompleted:0 | 未完成的待办 |
resource: | resource:image/* | 按附件类型筛 |
sourceurl: | sourceurl:*example | 按剪藏来源地址筛 |
id: | id:xxxx | 按笔记 ID 精确取 |
any: | any:1 cat dog | 条件改 OR(默认全 AND) |
日期语法的几种姿势
- 绝对日期:
created:20260101(当天及以后); - 区间:
created:20260101 -created:20260401(一段时间内); - 相对时间:
created:day-2(近两天)、updated:year-0(今年)、-due:day+7(一周内到期)。
几个实用的组合示例
- 找某笔记本里本周改过的笔记:
notebook:项目A updated:day-7 - 找没打任何标签的笔记(该补标签了):
-tag:* - 找带 PDF 附件的笔记:
resource:application/pdf - 找逾期待办:
type:todo iscompleted:0 -due:day-1
注意事项
- 多个过滤器默认 AND 连接;用
any:1切换为 OR;notebook:之间固定是 OR(一条笔记只属于一个笔记本); - 写错的过滤器会被当作普通短语搜索,结果不对先检查拼写;
- 中文等 CJK 搜索模式下通配符没有位置限制,见全文搜索。
配合保存的搜索习惯
把常用组合记在一条"我的查询"笔记里,随用随复制——比每次现想过滤器语法快得多。