FairEmail 邮件搜索:服务器全文检索与本地索引
FairEmail 搜索的两种模式
FairEmail 支持两种邮件搜索方式,会根据你的需求自动选择,也可以手动指定:
| 模式 | 说明 | 优缺点 |
|---|---|---|
| 服务器端搜索(默认) | 直接把搜索关键词发给邮箱服务器,由服务器在云端搜索 | 覆盖所有邮件(包括 FairEmail 本地还没同步的),但依赖服务器的搜索能力和索引质量 |
| 本地搜索(Pro 功能) | 在 FairEmail 下载到本地的邮件中进行全文匹配 | 速度极快,不依赖网络,但只能搜到已经同步到本地的邮件 |
使用搜索
在 FairEmail 的任何视图(统一收件箱、某个账户文件夹、会话详情页)中,都可以通过以下方式唤起搜索:
- 点击顶部工具栏的搜索图标
- 或按物理键盘上的 Ctrl+K(支持物理键盘的设备)
输入关键词后,FairEmail 会自动判断用哪种搜索模式:
- 如果关键词简单(几个字),先试服务器端搜索
- 如果搜索返回结果太慢,切换到本地搜索
- Pro 用户建立了本地索引后,本地搜索通常瞬间返回结果
搜索技巧
限定搜索范围
在搜索框输入时,你可以限定搜索只在特定文件夹、特定账户或特定时间范围内:
folder:工作 报告:只在「工作」文件夹搜「报告」account:personal 张三:只在 personal 账户搜「张三」after:2025-01-01 invoice:搜 2025 年后包含「invoice」的邮件before:2025-06-01:搜 2025 年 6 月 1 日之前的邮件
组合搜索
多个关键词之间默认为 AND 逻辑:
张三 合同= 包含「张三」且包含「合同」-发票= 排除包含「发票」的结果(减号表示 NOT)
搜索附件
FairEmail 支持搜索带附件 / 不带附件的邮件:
has:attachment:搜索带附件的邮件filename:pdf:搜索附件名为 pdf 的邮件
Pro 功能:本地搜索索引
免费版的本地搜索是临时全文扫描(每次搜索都要遍历本地所有邮件),邮件量大会变慢。Pro 解锁后可以建立持久化搜索索引,让本地搜索接近瞬间返回。
开启本地索引
- 设置 → 手动设置 → 账户 → 选择账户 → 高级选项
- 找到「本地搜索索引」
- 启用后,FairEmail 会在后台为该账户的所有本地邮件建立索引
索引开销
- 首次建立索引取决于本地邮件量:1000 封可能几秒,10000 封可能几十秒
- 索引存储在设备本地数据库中,大约占邮件数据量的 10%~20%
- 索引在同步新邮件时会自动增量更新,不会阻塞使用
为什么 Pro 专属
本地搜索索引需要持久化数据库空间和后台计算资源,开发者将其列为 Pro 功能以覆盖开发维护成本。对大多数账户,服务器端搜索已经够用——只有当邮件量非常大(>5000 封本地邮件)时,本地索引的优势才会显现。
搜索建议
FairEmail 支持搜索建议(Search suggestions):输入关键词时自动弹出历史搜索记录和智能补全。如果在 Android 12L 上遇到搜索框焦点丢失的 bug(已知限制),可以先忽略输入框再重新点击获得焦点。
