Expand description
Search engine module
Provides:
- BM25 full-text search via FTS5
- Vector similarity search via sqlite-vec
- Hybrid search with RRF fusion
Structs§
- Search
Options - Search options
- Search
Result - Search result
- Snippet
- Extracted snippet with metadata
Enums§
- Search
Source - Source of search result
Functions§
- blend_
scores - Position-aware score blending
- cap_
for_ reranking - Cap results for reranking
- extract_
snippet - Extract a relevant snippet from content
- has_
strong_ signal - Check if top BM25 result is a strong signal (skip expansion)
- hybrid_
search - Full hybrid search pipeline
- rrf_
fusion - Reciprocal Rank Fusion
- smart_
search - Smart search that understands natural language queries