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.