Module search

Module search 

Source
Expand description

Search engine module

Provides:

  • BM25 full-text search via FTS5
  • Vector similarity search via sqlite-vec
  • Hybrid search with RRF fusion

Structs§

SearchOptions
Search options
SearchResult
Search result
Snippet
Extracted snippet with metadata

Enums§

SearchSource
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