What's Changed
- MB-69881: Improved APIs and perf optimizations for vector search by @CascadingRadium in https://github.com/blevesearch/bleve/pull/2270
- MB-27666: Hierarchy Search by @CascadingRadium ; see docs/hierarchy.md
- Remove legacy vendor folder by @CascadingRadium in https://github.com/blevesearch/bleve/pull/2271
- Upgrade several dependencies - roaring/v2, mmap-go etc. by @abhinavdangeti in https://github.com/blevesearch/bleve/pull/2275
- MB-59633: Improve performance of Geospatial Search by @CascadingRadium in https://github.com/blevesearch/bleve/pull/2268
- MB-70388: Add forced docvalues for geopoint fields by @Likith101 in https://github.com/blevesearch/bleve/pull/2278
- MB-70410: Simplify
CoalesceQueuein hierarchical nested search by @CascadingRadium in https://github.com/blevesearch/bleve/pull/2283 - MB-61890 - Introducing config for zap layer by @Thejas-bhat in https://github.com/blevesearch/bleve/pull/2066
- Handle
nilmultiSearchParams properly forMultiSearchby @capemox in https://github.com/blevesearch/bleve/pull/2286 - MB-59633: Disable DocValues Chunking & Compression for Geo Fields by @Likith101 in https://github.com/blevesearch/bleve/pull/2269
- Improved geo spatial search accuracy by @Likith101 in https://github.com/blevesearch/geo/pull/29 & https://github.com/blevesearch/geo/pull/30
- MB-62985: Support for Binary quantized vector indexes @Likith101 ; see docs/vectors.md
- MB-62182: New merge approach that avoids re-training of vector indexes @Thejas-bhat ; see docs/fast_merge.md
- MB-71041: avoid updating
root.boltwith in-memory segment's data by @Thejas-bhat in https://github.com/blevesearch/bleve/pull/2296 - MB-65018 add custom_filter/custom_score query support with context-driven callback hooks by @maneuvertomars in https://github.com/blevesearch/bleve/pull/2289 ; see docs/custom_query.md
- MB-65860: Introducing support for fileIO Callbacks by @Likith101 in https://github.com/blevesearch/bleve/pull/2209
- (perf) pool queryStringLex to reuse bufio.Reader across query parses by @huynhanx03 in https://github.com/blevesearch/bleve/pull/2300
- Fix
nullissue when parsing search request attributes by @CascadingRadium in https://github.com/blevesearch/bleve/pull/2312 - MB-71375: Bolt Wrappers for File Callbacks by @Likith101 in https://github.com/blevesearch/bleve/pull/2309
- Absorb fixes for filtering vector search, update workflows by @abhinavdangeti in https://github.com/blevesearch/bleve/pull/2314
- MB-59670: GPU-Accelerated Vector Search by @CascadingRadium & @capemox ; see docs/vectors.md
- MB-71383: Expose vector field stats in scorch by @capemox in https://github.com/blevesearch/bleve/pull/2316
- Added check for in-memory segment merge by @Likith101 in https://github.com/blevesearch/bleve/pull/2319
- MB-71607: Fixed data corruption in bolt by @Likith101 in https://github.com/blevesearch/bleve/pull/2324
- Fix metrics involving NestedDocuments by @CascadingRadium in https://github.com/blevesearch/bleve/pull/2325
- MB-71216, MB-71650: Implement fast merge over binary index classes by @Thejas-bhat in https://github.com/blevesearch/bleve/pull/2326
- Upgrade to go-faiss@v1.1.0; Fix formatting, typos, etc. in docs/ by @abhinavdangeti in https://github.com/blevesearch/bleve/pull/2328
Introduced new file format - zapx@v17
Milestone: https://github.com/blevesearch/bleve/milestone/29 Full Changelog: https://github.com/blevesearch/bleve/compare/v2.5.7...v2.6.0