Bug Fixes
- Address a corner case with
ivf_nprobe_pct
query parameter (blevesearch/go-faiss#34) - Several guard rails put in place to avoid array-out-of-bounds-access and divide-by-zero errors: (blevesearch/zapx#263, blevesearch/zapx#270, blevesearch/zapx#271, blevesearch/zapx#273) to overcome #1662
- Handling early exits/optimization for boolean queries (#2065)
Improvements
- Vector search requires
faiss
dynamic library to be built from blevesearch/faiss@b747c55a which is a modified version of v1.8.0 - Support for cosine similarity distance metric to normalize vectors before indexing/querying for nearest neighbor search (#2051)
- Support for selectivity filters as a pre-cursor to vector search (#2063)