- Skip data for doc ids and positions (fulmicoton), greatly improving performance - Tantivy error now rely on the failure crate (drusellers) - Added support for `AND`, `OR`, `NOT` syntax in addition to the `+`,`-` syntax - Added a snippet generator with highlight (vigneshsarma, fulmicoton) - Added a `TopFieldCollector` (pentlander)
0.6.1
=========================
- Bugfix 324. GC removing was removing file that were still in useful - Added support for parsing AllQuery and RangeQuery via QueryParser - AllQuery: `*` - RangeQuery: - Inclusive `field:[startIncl to endIncl]` - Exclusive `field:{startExcl to endExcl}` - Mixed `field:[startIncl to endExcl}` and vice versa - Unbounded `field:[start to *]`, `field:[* to end]`
0.6
==========================
Special thanks to drusellers and jason-wolfe for their contributions to this release!
- Removed C code. Tantivy is now pure Rust. (fulmicoton) - BM25 (fulmicoton) - Approximate field norms encoded over 1 byte. (fulmicoton) - Compiles on stable rust (fulmicoton) - Add &[u8] fastfield for associating arbitrary bytes to each document (jason-wolfe) (270) - Completely uncompressed - Internally: One u64 fast field for indexes, one fast field for the bytes themselves. - Add NGram token support (drusellers) - Add Stopword Filter support (drusellers) - Add a FuzzyTermQuery (drusellers) - Add a RegexQuery (drusellers) - Various performance improvements (fulmicoton)_
0.5.2
===========================
- bugfix 274 - bugfix 280 - bugfix 289
0.5.1
==========================
- bugfix 254 : tantivy failed if no documents in a segment contained a specific field.
0.5
==========================
- Faceting - RangeQuery - Configurable tokenization pipeline - Bugfix in PhraseQuery - Various query optimisation - Allowing very large indexes - 64 bits file address - Smarter encoding of the `TermInfo` objects