Search
Find anything in your book — prose, entities, or notes — with full-text search.
What it does
Search lets you find text across your entire book. The backend searches manuscript content (using SQLite FTS5 for ranked results with highlighted snippets), entity names (prefix matching), and note content. Results are ranked by relevance and show an excerpt with the matching terms highlighted.
How to use it
Omnibar (Cmd+K) — press Cmd+K in the editor to open the omnibar. It searches entities and notes for quick navigation and link insertion.
Search page — the dedicated search page at /books/{slug}/search searches across all sources (manuscript full text, entities, notes) and returns combined results sorted by relevance.
Filter by type — narrow results to just manuscripts, just entities, or just notes if you know where to look.
Read excerpts — each result includes a highlighted excerpt showing the match in context. Manuscript results use FTS5 snippet extraction; entity and note results highlight the matching substring.
Notes
- Manuscript search uses SQLite FTS5, which supports phrase matching and ranks results by relevance.
- Entity search matches on entity names (case-insensitive prefix). It does not search entity descriptions or markdown bodies.
- Note search matches on note content (case-insensitive substring).
- The search index is updated on every content save, so recently saved text is immediately searchable.