Bug Fixes
- Identified root cause for https://github.com/blevesearch/bleve/issues/1662 to be recycling of TermFieldReaders that was causing illegal/incorrect access of several in-memory structures in certain scenarios. We've gone ahead and disabled this feature with https://github.com/blevesearch/bleve/pull/2117 + https://github.com/blevesearch/bleve/pull/2121 . Will work towards re-enabling in the near future once we've ironed out the several associated wrinkles.
- Introduced a guard rail with https://github.com/blevesearch/zapx/pull/282 while performing vector search queries with pre-filtering to avoid hitting a panic when qualified docs do not hold valid vector fields.
- Fixed an issue while applying
ivf_max_codes_pctin vector search requests involving pre-filtering which can cause reduction in recall - https://github.com/blevesearch/go-faiss/pull/40
Vector search continues to require same version of faiss dynamic library (as with v2.4.3) to be built from blevesearch/faiss@b747c55a which is a modified version of v1.8.0