Releases: blevesearch/bleve
Releases · blevesearch/bleve
v1.0.10
Enhancements
- Geo search compute range code cleanup #1447
- Remove disjunction unadorned avoidance heuristic #1446
- Remove the tooManyClauses limitation when an unadorned disjunction optimization is possible #1426
- Improve performance of scorch internal event handling by using atomic ops instead of mutex #1419
- Improve error message for tooManyClauses to report the field name #1413
- Allow advanced users to alter the sort function implementation (only used in MultiSearch or searchBefore) #1400
Bug Fixes
- Update roaring bitmaps and bbolt, previous versions possibly have "unsafe" issues with newer versions of Go #1422
- Update to latest vellum, fixes performance issue in corner case see couchbase/vellum#32
- Fix ineffectual assignment in merge planner options #1450
- Improve sort mode auto heuristic for detecting numeric terms #1435
- Fix error handling in numeric range searcher #1445
- Fix memory leak when performing unadorned conjunction/disjunction optimization #1438
- Fix error handling in DocIDReader #1443
- Fix file handle leak for corner case of the merger #1417
- Fix accounting of TermFieldReader started/finished when the Reader is reset internally performing Advance backwards #1415
v1.0.9
Enhancements
- Add support for zap v14, reduced disk usage over previous versions.
Bug Fixes
v1.0.8
Enhancements
- New ForceMerge API available on scorch index. See #1393
- New Builder API introduced to allow write-only index building, into an optimized single segment. See #1282
- Add support for zap v13, addresses an index size regression introduced in zap v12.
- Changed MultiSearch comparison implementation, with possible performance improvement. See #1398
Bug Fixes
- Fix analyzer inheritance issue in Document Mapping. See #1391
v1.0.7
v1.0.5
v0.8.1
v0.8.0
v0.7.0
Behavior Changes
- This is the last release of Bleve to support Go 1.5 and Go 1.6
Enhancements
- Pure Go Analyzers added for several languages added: Russian, Danish, Finnish, Hungarian, Dutch, Norwegian,
Romanian, Swedish, Turkish - New token filter UniqueTerm which removes duplicate terms from the token stream
Bug Fixes
- Many scorch improvements as it is still under heavy development
v0.6.0
Behavior Changes
- Index Format changed to save space in the backindex (MUST REBUILD INDEX!!!)
Enhancements
- New experimental indexing scheme scorch
- Adjustments to Searchers to avoid moving Term Freq Reader backwards
- Numeric range queries filter against the term dictionary now
- Add support for BleveType() alternative for type detection
- Add support for mapping to recognize/use TextMarshaler interface
- Command-line query tool supports -sortby option
- New pure Go Spanish analyzer
- New pure Go German analyzer
- Topn collector switches approach (heap vs slice) based on size+skip
- Add IndexAdvanced() to allow direct indexing of documents without mapping
- Optimmize heap collector Final() for large counts
- New term range query
- New geo bounding box and point distance queries
- New geo point distance sorting
- ForestDB K/V store has been removed
- Reduce garbage created while processing facets
- Experimental index scheme smolder has been removed
- Improve query string compatibility with ES
- New multi phrase query
- Improve performance of regular expression and wildcard queries
- Many garbage and allocation improvements from Steve Yen
Bug Fixes
- Fix tests to properly close/remove temp indexes
- Fix race condition in TestIndexMetadataRaceBug198
- Fix mapping bug where closestDocMapping selecting wrong mapping
- Fix data race in doc id search
- Fix token start/end/position values in camelCase tokenizer
- Fix issue with numeric range queries in query string
- Fix nil ptr panic when using new text marshaler support
- Fix panic in term range search
- Fix geo point distance search
- Fix race condition in incorrectly shared state in MultiSearch
- Fix edge ngram output in some corner cases
NOTE: these release notes are not up to our normal stands due to waiting far too long between releases. We will attempt to release more frequently and more carefully annotate release notes.
v0.5.0
Behavior Changes
- DumpAll(), DumpDoc(), DumpFields() methods removed (#429)
- New method to create in-memory indexes (#452)
Enhancements
- New experimental indexing scheme
smolder - All bleve utilities migrated to single
blevecmd (#430) - Index
upside_downperformance optimizations - Searcher performance optimizaitons