Releases: quickwit-oss/tantivy
Releases · quickwit-oss/tantivy
Tantivy 0.9.1
Hotfix . All language were using the English stemmer.
Tantivy 0.9
0.9.0 index format is not compatible with the previous index format.
Bugfix
Some Mmap objects were being leaked, and would never get released. (@fulmicoton)
New Features
- Added IndexReader. By default, index is reloaded automatically upon new commits (@fulmicoton)
- Stemming in other language possible (@pentlander)
- Added grouped add and delete operations.
They are guaranteed to happen together (i.e. they cannot be split by a commit).
In addition, adds are guaranteed to happen on the same segment. (@elbow-jason) - Added DateTime field (@barrotsteindev)
Misc improvements
- Indexer memory footprint improved. (VInt comp, inlining the first block. (@fulmicoton)
- Removed most unsafe (@fulmicoton)
- Segments with no docs are deleted earlier (@barrotsteindev)
- Removed
INT_STOREDandINT_INDEXED. It is now possible to useSTOREDandINDEXED
for int fields. (@fulmicoton)
Tantivy 0.8.2
0.8.2 fixes build for non x86_64 platforms. See #496 for details.
Tantivy 0.8.1
Hotfix of #476.
Merge was reflecting deletes before commit was passed.
Thanks @barrotsteindev for reporting the bug.
Tantivy 0.8.0
- API Breaking change in the collector API. (@jwolfe, @fulmicoton)
- Multithreaded search (@jwolfe, @fulmicoton)
Tantivy 0.7.2
Bugfix #457
Removing faulty debug_assert!.
Tantivy 0.7.1
- Bugfix: NGramTokenizer panics on non ascii chars
- Added a space usage API
Tantivy 0.7.0
- 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,NOTsyntax in addition to the+,-syntax - Added a snippet generator with highlight (@vigneshsarma, @fulmicoton)
- Added a
TopFieldCollector(@pentlander)
Tantivy 0.6.1
- Bugfix #324. GC removing was removing file that were still in u
seful - 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]
- Inclusive
- AllQuery:
Tantivy 0.6.0
Special thanks to @drusellers and @jason-wolfe for their contributions
to this release!
From now on Tantivy compiles on stable rust.
- Removed C code. Tantivy is now pure Rust. (@pmasurel)
- BM25 (@pmasurel)
- Approximate field norms encoded over 1 byte. (@pmasurel)
- Compiles on stable rust (@pmasurel)
- 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 (@pmasurel)_