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 伺服器,用於外部查詢。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案