BREAKING CHANGES: - Removed deprecated getAllNouns() and getAllVerbs() methods - All internal usage migrated to pagination-based methods New Features: - Filter Discovery API: - getFilterValues(field): Get all available values for a field - getFilterFields(): Get all filterable fields - Enables dynamic filter UI generation with O(1) field discovery - Hybrid metadata indexing with field-level indexes - Adaptive auto-flush for optimal performance - LRU caching for metadata indexes Improvements: - Fixed ENAMETOOLONG errors from vector-based filenames - Safe filename generation using hash-based approach - Scalable chunked value storage for millions of entries - Performance optimization with adaptive flush thresholds - Added support for $includes operator in metadata filters Technical: - Replaced vector-based filenames with safe hash approach - Implemented MetadataIndexCache with existing SearchCache pattern - Field indexes enable O(1) filter discovery - Adaptive flush based on performance metrics (20-200 entries) - All tests passing with improved metadata filtering |
||
|---|---|---|
| .. | ||
| cache-configuration.md | ||
| hnsw-field-search.md | ||
| json-document-search.md | ||
| metadata-filtering.md | ||
| model-management.md | ||
| offline-model-reliability.md | ||
| optional-model-bundling.md | ||
| per-service-statistics.md | ||
| production-migration-guide.md | ||
| readonly-frozen-modes.md | ||
| service-identification.md | ||