bleve v0.6.0 Release Notes

Release Date: 2018-01-06 // over 6 years ago
  • 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.