scambier/obsidian-omnisearch

A search engine that "just works" for Obsidian. Supports OCR and PDF indexing.

解决的问题

Omnisearch 解决了在大型 Obsidian 库中快速定位特定信息的困难。它用更直观、‘开箱即用’的体验取代了基础搜索,根据相关性而非仅关键词匹配来对结果进行排序。

工作原理

它利用 MiniSearch 库和 BM25 算法对文档进行评分。相关性由查询词在文档正文、文件名和标题中出现的频率决定。当与 Text Extractor 插件配合使用时,还可索引 PDF、图像和 Office 文档。

适用人群

需要高性能、以键盘为中心的方式查找笔记和文件的 Obsidian 用户,以及希望通过本地 HTTP 服务器将库搜索暴露给外部工具的用户。

主要亮点

  • 智能排序:使用 BM25 根据内容和元数据自动对文档进行评分。
  • 广泛文件支持:支持索引笔记、PDF、图像和 Office 文档。
  • 键盘优先设计:模仿快速切换器工作流,并支持 Vim 导航键。
  • 高级查询:支持引号表达式、排除项和文件类型过滤。
  • 可扩展性:包含可选的本地 HTTP 服务器,用于外部查询。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目