读
在文件夹里每一份 PDF、书和笔记中搜索
上个月你读过的四十样东西里,有人提出过那个论点——在一篇论文里、一本书里,或者在你给其中某一样写的笔记里。笔记软件只搜笔记,阅读器只搜当前打开的那一个文件,两边都找不到。在这里,一次搜索覆盖整个文件夹,点开结果直接定位到那句话,而不只是那个文件。
- 能搜
- PDF、EPUB 与 Kindle、Word、PowerPoint、Excel、笔记
- 额度
- 搜索不花钱;只有让 AI 重挑时才花
- 支持平台
- macOS(Apple 芯片)· Windows
- 价格
- 软件免费 · AI 订阅每月 $10 起,或用自己的 key
- AI
- 订阅自带,或用你自己的 API key
一次搜索,所有格式,直接落到那句话
一列文件名,等于是要你在一本四百页的书里,再手动搜一遍。在这里,一个结果就是一个位置。
- 论文、书、幻灯片、表格和你自己的笔记出现在同一个列表里——笔记就挨着它们所讨论的文档。
- 点一个结果,文档就在那里打开、那句话高亮:PDF 的那一页、EPUB 的那一章、幻灯片的那一张、笔记的那一行。
- 每个文件一张卡——在「相关内容」下,顶上有一句话说明这个文件讲什么——所以一本书里的四十处命中不会把你笔记里那一处埋掉。摘录不足以判断时,可以就地展开整段。
- 在文档里反复出现的一段话——页眉、固定的开场白——只显示一次,而不是每页一次。
- PDF行为改变研究综述.pdf高相关习惯与其说取决于意志力,不如说取决于情境——也就是这个行为被重复的环境。第 12 页
- EPUB习惯的力量.epub中相关换一个房间,触发习惯的那个暗示也就跟着消失了。第 3 章
- 笔记习惯.md中相关我的总结:起作用的是情境,不是决心。§ 环境
不用你先决定要哪种搜索
你要的是一字不差的原文,还是意思接近的内容,取决于你还没看到的结果。所以两种搜索都随着你的输入同时进行,分在两栏,哪个都不是需要切换的模式。
- 「逐字匹配」列出你输入的词出现的每一处,并高亮。「相关内容」按段落覆盖了你所问内容的多少来排序——不要求包含你的原话、每一个词,或者词序一致——并给每一条标上高相关、中相关或仅背景。
- 查询的形态决定哪一栏在前:一个问句或一句话,相关内容在前;一个词或一个短语,逐字匹配在前。
- 某一栏没有结果时,会用一行字说明,所以空结果永远不会被误以为是空文件夹。
- 一句话长度的查询找不到明显匹配时,AI 会自己再试一遍:搜得更深,读一遍候选内容,留下符合你本意的那些。面板会说明它这样做了,「撤销」可以恢复原来的结果。你也可以手动点「让 AI 重挑」。
当你确切知道自己要找什么
有时候要做的不是找到一段话,而是找到所有的——一个术语、一个人名、一个数字的每一次出现。
- 结果栏会计数:整个文件夹里有多少处匹配、分布在多少个文件里。可按最佳匹配、文件名、修改或创建时间排序;区分大小写只作用于逐字匹配。
- 给短语加上引号,或者打开「只看逐字匹配」,就只得到精确匹配,别的什么都没有。
- 用操作符缩小范围,可以自由组合:path: 限定文件夹的一部分,file: 和 tag:,line:() 和 section:() 要求词出现在同一行或同一节,[key:value] 匹配笔记属性。path: 和 tag: 输入时会自动提示。用过 Obsidian 搜索的人会觉得眼熟;不支持 OR、取反和正则表达式。
- 把一次搜索加入书签,它就和你收藏的文件放在一起,一点就能再跑一遍。
搜索的其他方面
和 AI 用的是同一把尺子
「高相关」「中相关」的标签,和 AI 搜你文件夹时用的是同一套判断。你设为「不让 AI 读取」的文件,在这里照样会出现并带标记——因为隐藏是针对 AI 的,不是针对你的。
新文件,下一次搜索就找得到
没有要等的建索引步骤,也没有要维护的东西。往文件夹里放一份 PDF、改一篇笔记,下一次搜索就能看到。
不碍事的筛选
只看高相关结果、对任一栏排序,或者打开更多选项。默认值就是大多数搜索需要的,所以你很少需要去动它们。
以前用笔记软件的搜索、加上阅读器里的查找?
多数人查东西,是一个工具一个工具地查。下面是会改变的地方——以及系统级全局搜索依然更合适的那几行。
| 对比项 | 笔记软件的搜索,加上 PDF 阅读器里的查找多数人现在查东西的方式 | 在 MindMax 里 |
|---|---|---|
| 在哪里找 | 笔记软件搜笔记;阅读器搜当前打开的那一个文件。 | 一次搜整个文件夹——笔记、论文、书、幻灯片和表格在同一个列表里。 |
| 结果是什么 | 一个文件名,或者跳到下一处匹配,你再一页页翻。 | 那一段话,打开后那句话高亮。 |
| 只记得大概意思时 | 查找需要一字不差的字符。 | 「相关内容」按段落和你的用词有多少重合来排序,还能让 AI 按意思重挑。 |
| 统计出现次数 | 只统计当前打开的文件。 | 统计整个文件夹里的匹配数和文件数,可以用 path: 或引号缩小范围。 |
| 超大资料库的速度 | 系统级搜索为整个硬盘维护索引,秒出结果。 | 边搜边读文字。几千个大文件会慢一些,超过一定规模时,每次只深入搜索文件夹的一部分。 |
| 文件夹之外 | 系统级搜索还覆盖邮件、应用和所有其他文件夹。 | 只搜你打开的这个文件夹。 |
哪里会不顺手
- 按措辞排序,不靠向量索引
这个面板背后没有向量嵌入。「相关内容」按段落和你的查询共有的词来排序,所以问法和你的文件差得很远,或者换了一种语言来问时,结果可能很少。这正是「让 AI 重挑」值得那几秒钟的地方——但它是在措辞找出的段落里挑,和你的问题一个词都不沾的文字,依然够不着。试试原文可能会用的说法。
- 大资料库只搜一部分,并且会说明
超过一定规模后,每次查询只深入检查文件夹的一部分,结果里会说明这一点。那时空结果诚实的意思是「在搜过的部分里没找到」;换一个更具体的说法,或者加一个 path: 限定,就能解决。
- 扫描件识别之前是隐形的
没有文字层的 PDF 根本搜不到。面板会告诉你有多少个文件处于这种状态,所以搜不到有原因可查,不会误导你;但识别这一步要由你来发起。
- 几千个文件时不是秒出
没有需要你建立或维护的索引,这省掉了等待,也不会过期。代价落在这里:文字是边搜边读的,所以一个很大的文件夹会比在预先建好的数据库里查找慢,打开后的第一次搜索最慢。
常见问题
它搜的是 PDF 和 EPUB 的内容,还是只搜文件名?
搜内容。PDF、EPUB 与 Kindle 电子书、Word、PowerPoint、Excel 和 Markdown 都按文字内容搜索,点开结果,文档就打开到那一段、那句话高亮,而不只是告诉你文件名。
要先建索引吗?
不用。没有要等的建索引步骤,也没有要维护的东西——加一个文件、改一篇笔记,下一次搜索就能看到。代价是速度:很大的文件夹是边搜边读的,比在数据库里查找慢。
这是语义搜索吗?
不是向量数据库意义上的语义搜索。「相关内容」按段落和你的查询共有的词来排序,不要求包含完整的原话。按意思判断的是「让 AI 重挑」:它读一遍候选内容、留下符合的,一句话长度的查询找不到明显匹配时会自动运行。两者都不涉及向量嵌入。
搜索和问 AI 有什么不同?
搜索把段落交给你,由你来判断;问 AI 得到的是一个带引用、能回到原页的回答。底层是同一套搜索——AI 在你的文件夹里找资料时,用的就是你在这里看到的这套排序。
能用 path:、tag: 这类操作符缩小搜索范围吗?
能:path:、file:、tag:、line:()、section:() 和 [key:value],彼此以「且」组合,另外可以用引号做精确匹配。带操作符或引号的查询只显示逐字匹配。不支持 OR、取反和正则表达式。
为什么找不到一个我明明知道存在的文件?
通常是因为那个文件还没有可读的文字——一份等待识别的扫描件,或者还在读入中——面板会说明有多少个文件处于这种状态。在很大的资料库里,另一个原因是只深入搜索了其中一部分,结果里同样会说明。
搜索要消耗额度吗?
不会。搜索和打开你自己的文件都在本地完成。只有「让 AI 重挑」会消耗额度,包括它自动运行的时候,因为那是模型在读结果。