scambier/obsidian-omnisearch

A search engine that "just works" for Obsidian.

What it solves

Omnisearch improves the search experience in Obsidian by providing a faster, more intuitive way to locate notes, PDFs, Office documents, and images. It acts as an enhanced "Quick Switcher" that prioritizes the most relevant results rather than just matching keywords.

How it works

It utilizes the MiniSearch library and the BM25 algorithm to score documents. Relevance is determined by how often query terms appear in the document body, filename, and headings. For non-text files like images and PDFs, it integrates with the Text Extractor plugin to index content.

Who it’s for

Obsidian users who have large vaults and need a high-performance search tool that supports multiple file types and resists typos.

Highlights

  • Broad File Support: Indexes notes, PDFs, Office documents, and images.
  • Smart Ranking: Uses BM25 algorithm for automatic document scoring.
  • Keyboard-Centric: Designed for mouse-free navigation, including support for Vim keys.
  • Advanced Querying: Supports quoted expressions, exclusions, and file-type filtering.
  • External Access: Includes an optional local HTTP server to allow querying from outside Obsidian.

Related

  • Project
  • Project
  • Project
  • Project
  • Project