Printable idea sheet
fuzzy_search
reqlan rq/core_analysis/search.rq:16
Katz 0.268
Quick ranked idea search by name, summary, and tags.
Separator and word-order behaviour: fuzzy_search_whitespace.
Also supports prefix, substring, and character-subsequence ( fuzzy ) ranking.
Skips ideaset container rows; empty query returns all non-ideaset ideas ( callers may require a non-empty query ).
Ranking engine: search_rust `reqlan-search` ( `fuzzy_search` / `search_ideas` ).
Also returns file_search hits mixed into the same ranked list ( kind `file` ).
Pagination: fuzzy_search_pages.
Activity-bar search calls native-workspace-index.ts `NativeWorkspaceIndex.fuzzySearch` so the host never copies the idea catalog into JS.
Client-side highlight helpers stay in fuzzy-search.ts.
- status
- done
- tests
- workspace-index.test.ts:fuzzySearch ranks from the native index without listing all ideas in JS, workspace-index.test.ts:fuzzySearch returns file-name hits and pages with offset, fuzzy.rs:ranks_exact_and_prefix_matches_ahead_of_subsequence_fuzzy_hits, fuzzy.rs:fuzzy_search_reads_sqlite_and_returns_ranked_hits, fuzzy.rs:ranks_file_name_hits_with_ideas, fuzzy.rs:pages_ranked_hits_with_offset_and_truncated, fuzzy_search.rs:workspace_index_fuzzy_search_ranks_without_exporting_catalog
Interactive page: fuzzy_search