Skip to main contentAdvanced Search Filters
- New
#key:value filter syntax for document properties
- Filter by category, priority, author, status, and other metadata fields
- Case-insensitive exact matching with automatic key validation
- Unknown metadata keys are gracefully ignored without errors
Keyword Filters
- New
#keyword filter syntax for text content
- Search within document text for specific keywords like #important, #urgent, #critical
- Multiple keyword filters require ALL keywords to be present
- Case-insensitive matching within actual document content
Combined Filtering
- Combine semantic search with metadata and keyword filters
- Format:
search_text #key:value #keyword
- Filters must be placed at the END of query string
- Use hyphens instead of spaces in filter values
Enhanced Search API
- Updated Search API documentation with comprehensive filter examples
- New timing fields:
earlyFilter and applyMetadataFilter
- Improved search optimization with early filtering capabilities
- Enhanced response structure for better performance tracking
- Any fields beyond
id and vector are automatically treated as metadata
- Enhanced vector upload with automatic metadata extraction
- Support for custom fields like category, source, product_id, customer_id
- Metadata is searchable and filterable in vector operations
Updated Vector Upload API
- Simplified request structure with automatic metadata handling
- Enhanced examples showing metadata usage in vector uploads
- Improved documentation for vector metadata best practices
- Better error handling for metadata validation
Documentation Updates
Search API Documentation
- Comprehensive filter usage examples with cURL requests
- Updated response structure documentation
- New timing information for performance monitoring
- Enhanced API call examples for different filter combinations
Vector Upload Documentation
- Updated examples showing metadata fields in vector uploads
- Clear explanation of automatic metadata handling
- Enhanced request parameter documentation
- Improved error handling and validation examples
Technical Improvements
- Early filtering optimization for better search performance
- Enhanced timing tracking for debugging and optimization
- Improved search result relevance with metadata filtering
- Better resource utilization in vector operations
Developer Experience
- Simplified filter syntax for easier implementation
- Comprehensive examples for all filter combinations
- Better error messages and validation feedback
- Enhanced API documentation with practical use cases