pub fn search(
conn: &Connection,
query: &str,
k: usize,
) -> Result<Vec<FtsResult>>Expand description
Search the FTS5 index with BM25 ranking.
Returns up to k results ordered by descending relevance.
SQLite’s bm25() returns negative scores where more negative = more
relevant, so we negate to produce positive scores where higher = better.