Omnisearch 全文搜索插件
Obsidian 内置搜索基于文件索引,而 Omnisearch 提供接近商业搜索引擎的体验:模糊匹配、拼写容错、PDF 与图片(OCR)内容检索、结果权重排序与命中高亮。
mermaid
flowchart TD
Q[输入查询] --> I[构建索引]
I --> F[模糊匹配与拼写容错]
F --> O[PDF / 图片 OCR 解析]
O --> R[相关度排序]
R --> H[片段高亮结果]为什么需要 Omnisearch
| 能力 | 内置搜索 | Omnisearch |
|---|---|---|
| 模糊匹配 | ⚠️ 需精确 | ✅ 容错 |
| PDF 内容 | ⚠️ 有限 | ✅ 完整 |
| 图片 OCR | ❌ | ✅(需插件) |
| 结果高亮 | ⚠️ | ✅ 片段高亮 |
| 排序权重 | 文件名优先 | 相关度优先 |
安装
- 设置 → 第三方插件 → 浏览,搜索
Omnisearch并安装启用 - (可选)安装
Obsidian OCR以搜索图片中的文字 - 打开命令面板运行
Omnisearch: Open或点击 ribbon 图标
核心功能
模糊与相关度搜索
直接输入关键词即可,无需记忆确切文件名:
text
ai 笔记 方法 → 返回包含这些词、按相关度排序的笔记支持 -排除词 过滤、"精确短语" 强制匹配。
搜索语法
| 语法 | 作用 |
|---|---|
"exact phrase" | 精确短语 |
-word | 排除包含该词的笔记 |
path:项目 | 限定路径 |
tag:ai | 限定标签 |
file:提案 | 限定文件名 |
结果高亮与预览
命中结果会展示上下文片段并高亮关键词,回车直接跳转到命中位置。
PDF 与 OCR
- 启用
Search in PDFs后可检索 PDF 内文字 - 配合
Obsidian OCR可检索扫描件 / 截图中的文本
进阶配置
索引管理
- 首次使用会在后台建立索引,大仓库可能耗时数分钟
- 设置中可
Rebuild index强制重建 - 支持排除文件夹(如
.trash、附件目录)
与内置搜索互补
Omnisearch 偏「发现」,内置搜索偏「精确语法(正则、通配)」。建议日常用 Omnisearch 快速定位,复杂查询回退内置搜索。
提示
将 Omnisearch 绑定到快捷键(如 Ctrl/Cmd + P 替换为 Omnisearch Open),可大幅减少查找时间。
常见问题
Q:索引占用空间大吗? A:索引存于插件数据目录,通常不超仓库体积的个位数百分比。
Q:移动端能用吗? A:支持,但大仓库索引在移动端较慢,建议仅在桌面端建立。