Simple Filters
src/simple-filters.ts
Complex Filters
src/complex-filters.ts
Combining Multiple Conditions
AND Logic
src/filter-and.ts
OR Logic
src/filter-or.ts
Dynamic Filters
src/dynamic-filters.ts
Non-Semantic Filtering
For filtering without semantic search, usefilter():
src/non-semantic-filter.ts
filter() returns documents without semantic ranking - they’re returned in insertion order. Use search() with a filter when you need semantic relevance.Filter Performance
Filters are applied after similarity calculation:- Query embedding is generated
- All documents are scored by similarity
- Filters remove non-matching documents
- Top K results are returned
Related
Basic Search
Search fundamentals
Thresholds
Tune similarity
Performance
Optimize search