跳到主要内容

读

在文件夹里每一份 PDF、书和笔记中搜索

上个月你读过的四十样东西里,有人提出过那个论点——在一篇论文里、一本书里,或者在你给其中某一样写的笔记里。笔记软件只搜笔记,阅读器只搜当前打开的那一个文件,两边都找不到。在这里,一次搜索覆盖整个文件夹,点开结果直接定位到那句话,而不只是那个文件。

能搜
PDF、EPUB 与 Kindle、Word、PowerPoint、Excel、笔记
额度
搜索不花钱;只有让 AI 重挑时才花
支持平台
macOS(Apple 芯片)· Windows
价格
软件免费 · AI 订阅每月 $10 起,或用自己的 key
AI
订阅自带,或用你自己的 API key
少见

一次搜索,所有格式,直接落到那句话

一列文件名,等于是要你在一本四百页的书里,再手动搜一遍。在这里,一个结果就是一个位置。

  • 论文、书、幻灯片、表格和你自己的笔记出现在同一个列表里——笔记就挨着它们所讨论的文档。
  • 点一个结果,文档就在那里打开、那句话高亮:PDF 的那一页、EPUB 的那一章、幻灯片的那一张、笔记的那一行。
  • 每个文件一张卡——在「相关内容」下,顶上有一句话说明这个文件讲什么——所以一本书里的四十处命中不会把你笔记里那一处埋掉。摘录不足以判断时,可以就地展开整段。
  • 在文档里反复出现的一段话——页眉、固定的开场白——只显示一次,而不是每页一次。
有谁论证过习惯取决于情境?
相关内容3 处,来自 3 个文件
  1. PDF行为改变研究综述.pdf高相关
    习惯与其说取决于意志力,不如说取决于情境——也就是这个行为被重复的环境。
    第 12 页
  2. EPUB习惯的力量.epub中相关
    换一个房间,触发习惯的那个暗示也就跟着消失了。
    第 3 章
  3. 笔记习惯.md中相关
    我的总结:起作用的是情境,不是决心。
    § 环境
逐字匹配
没有逐字匹配。
行为改变研究综述.pdf · 第 12 页
习惯与其说取决于意志力,不如说取决于这个行为被重复的情境。
只输入一个词或一个加引号的短语,顺序就反过来:逐字匹配排在前面,并统计整个文件夹里每一处出现。

不用你先决定要哪种搜索

你要的是一字不差的原文,还是意思接近的内容,取决于你还没看到的结果。所以两种搜索都随着你的输入同时进行,分在两栏,哪个都不是需要切换的模式。

  • 「逐字匹配」列出你输入的词出现的每一处,并高亮。「相关内容」按段落覆盖了你所问内容的多少来排序——不要求包含你的原话、每一个词,或者词序一致——并给每一条标上高相关、中相关或仅背景。
  • 查询的形态决定哪一栏在前:一个问句或一句话,相关内容在前;一个词或一个短语,逐字匹配在前。
  • 某一栏没有结果时,会用一行字说明,所以空结果永远不会被误以为是空文件夹。
  • 一句话长度的查询找不到明显匹配时,AI 会自己再试一遍:搜得更深,读一遍候选内容,留下符合你本意的那些。面板会说明它这样做了,「撤销」可以恢复原来的结果。你也可以手动点「让 AI 重挑」。

当你确切知道自己要找什么

有时候要做的不是找到一段话,而是找到所有的——一个术语、一个人名、一个数字的每一次出现。

  • 结果栏会计数:整个文件夹里有多少处匹配、分布在多少个文件里。可按最佳匹配、文件名、修改或创建时间排序;区分大小写只作用于逐字匹配。
  • 给短语加上引号,或者打开「只看逐字匹配」,就只得到精确匹配,别的什么都没有。
  • 用操作符缩小范围,可以自由组合:path: 限定文件夹的一部分,file: 和 tag:,line:() 和 section:() 要求词出现在同一行或同一节,[key:value] 匹配笔记属性。path: 和 tag: 输入时会自动提示。用过 Obsidian 搜索的人会觉得眼熟;不支持 OR、取反和正则表达式。
  • 把一次搜索加入书签,它就和你收藏的文件放在一起,一点就能再跑一遍。

搜索的其他方面

所有格式一起搜

PDF、EPUB 与 Kindle 电子书、Word、PowerPoint、Excel 和 Markdown 都按文字内容搜索。图片读过一次之后,按它的描述加入搜索。

支持的格式 →

和 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 重挑」会消耗额度,包括它自动运行的时候,因为那是模型在读结果。

不管在文件夹的哪个角落,都能找到那段话。

搜索你自己的文件永远不消耗额度。