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ドキュメントをインデックス化。
  • キーボード最優先設計: Quick Switcherのワークフローを模倣し、Vimのナビゲーションキーもサポート。
  • 高度なクエリ: クォーテーション付き表現、除外、ファイルタイプフィルタリングをサポート。
  • 拡張性: 外部クエリ用のオプトイン型ローカルHTTPサーバーを含む。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト