Skip to content
Pages
On this page

Search

View as Markdown

Two indexes, one answer

Every document is indexed twice: its title and body for full-text search, and pieces of about 1,200 characters as embeddings for semantic search. A query runs both and merges the hits; the result says whether embeddings took part, and the palette marks such hits with a semantic badge.

⌘K opens the command palette. It searches document titles as you type and asks the server for full-text and semantic hits, alongside recent documents and quick actions.

Keeping it fresh

Hosted, every push re-indexes the changed files through the GitHub webhook. Locally, the daemon watches the folder. notdocs reindex, or Rebuild index in settings, stamps missing ids and rebuilds search and embeddings for the whole branch, with progress rows while it runs.