smart_search

Function smart_search 

Source
pub async fn smart_search(
    db: &Database,
    query: &str,
    options: &SearchOptions,
) -> Result<Vec<SearchResult>>
Expand description

Smart search that understands natural language queries

Automatically parses queries like:

  • “files edited last hour” → applies temporal filter
  • “rust tutorials by Alice” → applies metadata filter
  • “recent python code” → semantic search with recency

Falls back to BM25 search if query parser model is not available.