bleve v0.3.0 Release Notes

Release Date: 2016-06-16 // almost 8 years ago
  • Behavior Changes
    • Search result hits with the same score will now be returned sorted by document ID ascending, previously they were sorted by document ID descending. This behavior is not guaranteed, so applications should not rely on it.
    • CJK analyzer now uses unicode tokenizer and cjk width filter, this enhances compatibility with Lucene/ES, though it changes behavior in some cases.
    • Whitespace tokenizer now faster and behaves more like the one with the same name in Lucene/ES
    โœจ Enhancements
    • Multi-term searches now check the setting of DisjunctionMaxClauseCount earlier in the process, avoiding unnecessary CPU usage
    • ๐Ÿ“œ Simplified date parsing in queries, now always use top-level setting QueryDateTimeParser
    • ๐Ÿ‘ Query Strings now support date range queries
    • SearchRequest now has a Validate() method which can report invalid facet requests
    • ๐ŸŽ Performance - loading stored fields and highlighting result snippets now only does a single lookup
    • ๐ŸŽ Performance - top score collector faster by doing less work for hits with scores that cannot be in the top N
    • ๐Ÿ†• New token filter to handle camel cased input
    • Standardized behavior of index mapping with anonymous struct fields
    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fix metrics stats serialization crash on Windows
    • ๐Ÿ›  Fix JSON marshaling of MatchNone
    • Properly initialize stats object for in-memory indexes
    • Unregister index from expvar on Close()
    • ๐Ÿ”ง Configuring ngram filter more straightforward and robust