Skip to content

Releases: blevesearch/bleve

v2.5.7

16 Dec 17:25
9808f42

Choose a tag to compare

What's Changed

Milestone: https://github.com/blevesearch/bleve/milestone/33
Full Changelog: v2.5.6...v2.5.7

v2.5.6

02 Dec 20:55
bea7fc8

Choose a tag to compare

What's Changed

Milestone: https://github.com/blevesearch/bleve/milestone/32
Full Changelog: v2.5.5...v2.5.6

v2.5.5

11 Nov 16:20
2f00515

Choose a tag to compare

What's Changed

Milestone: https://github.com/blevesearch/bleve/milestone/31
Full Changelog: v2.5.4...v2.5.5

v2.5.4

20 Oct 15:46
2279e2e

Choose a tag to compare

What's Changed

New Contributors

Milestone: https://github.com/blevesearch/bleve/milestone/28
Full Changelog: v2.5.3...v2.5.4

v2.5.3

08 Aug 15:20
991cbcd

Choose a tag to compare

Bug Fixes
  • Address a performance regression in GeoShape queries introduced in v2.5.1 and affects v2.5.2 as well. This is captured in #2210. The fix blevesearch/geo#28 has been included with #2214.
Milestone

v2.5.2

02 Jun 18:17
e8d4425

Choose a tag to compare

Bug Fixes
  • Fix handling multiple geoshapes within a single field (blevesearch/zapx#331)
  • Fix sorting over decoded geo metrics (#2198)
  • Fix advance() corner case within optimized composite searchers (#2146)
  • Address edge case in merge planning with concurrent persisters (#2200)
Milestone

v2.5.1

15 May 15:39
26b5d47

Choose a tag to compare

Bug Fixes
  • Fix bolt snapshot when concurrent persister is in use (not ON by default), with #2178
  • No partial failures allowed during "pre search" - applicable to synonyms, filtered vector search - #2179
  • Ensuring latest snapshot is persisted within bolt to avoid any chance of data loss (in parlance with num_snapshots_to_keep, rollback support) - #2183, #2186
  • Recalculation of bm25 metrics upon every request can cause slowness, fixed with #2180
  • Fixes around a tracked "pre search metric", knn filter query validation and a bad situation with synonyms if legacy zap versions used, with #2188, #2191, #2192
Improvements
Milestone

v2.5.0

03 Apr 16:28
821c962

Choose a tag to compare

Bug Fixes
  • Exact hits to score higher than fuzzy hits, with #2056
  • Fix boosting during hybrid search that involves text + nearest neighbor, with #2127
  • Addressed bug in IP field handling while highlighting, with #2142
  • Graceful error handling within registry, with #2151
  • http/ package (meant for demo purposes) removed from repository to remove vulnerability - CVE-2022-31022, relocated to within https://github.com/blevesearch/bleve-explorer
  • Geo radius queries will now advertise distances (within sort values) in readable format, with #2137
Improvements
  • Vector search requires faiss dynamic library to be built from blevesearch/faiss@352484e which is a modified version of v1.10.0
  • Support for BM25 scoring, see: scoring.md
  • Support for synonyms' search, see: synonyms.md
  • Significant performance improvements in pre-filtered vector search, with #2169 + dependent changes
  • auto fuzziness detection with #2060
  • Ability to affect ingestion/drain rate by tuning persister workers with #2100
  • Additional config in merge policy for improved merger behavior, with #2134
  • Geo improvements: footprint reduction for polygons, better validation and graceful error handling, with #2162 + #2158 + #2165
  • Upgrade to RoaringBitmap/[email protected], etcd.io/[email protected]
  • More metrics
Milestone

v2.4.4

17 Dec 21:31
137a216

Choose a tag to compare

Bug Fixes
  • Identified root cause for #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 #2117 + #2121 . Will work towards re-enabling in the near future once we've ironed out the several associated wrinkles.
  • Introduced a guard rail with blevesearch/zapx#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_pct in vector search requests involving pre-filtering which can cause reduction in recall - blevesearch/go-faiss#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

Milestone

v2.4.3

13 Nov 17:54
e72f7c2

Choose a tag to compare

Bug Fixes
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)
Milestone