New Features
Scalable Dynamic Search Rules The Dynamic Search Rules API has been revamped to scale to 75,000 rules without impacting search performance. Key changes include:- New
DELETE /dynamic-search-rulesroute to delete all rules at once priorityfield renamed toprecedenceconditionsrestructured with separatequeryandtimecondition objects- A DSR Fuel system with configurable limits via environment variables
useNetwork: false parameter to limit retrieval to the local instance.
Facet wildcard support
The facets search parameter now accepts wildcard patterns (for example, dogs.*) to match multiple facet fields at once.
Breaking Changes
PATCHandDELETE /dynamic-search-rules/{uid}now return tasks instead of immediate responsesDELETE /dynamic-search-rules/{uid}no longer returns 404 for non-existent rules- The
POST /dynamic-search-rulesfilter parameter usesqueryinstead ofattributePatterns
Bug Fixes
- Fixed migration failures when upgrading from v1.48 with empty synonyms
- Fixed quadratic memory consumption in filter processing
- Fixed escaped character handling in filter expressions
- Improved fault tolerance for AWS S3 multipart snapshot uploads