Skip to content

Releases: quickwit-oss/tantivy

Tantivy 0.9.1

28 Mar 00:59

Choose a tag to compare

Hotfix . All language were using the English stemmer.

Tantivy 0.9

20 Mar 13:13

Choose a tag to compare

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_STORED and INT_INDEXED. It is now possible to use STORED and INDEXED
    for int fields. (@fulmicoton)

Tantivy 0.8.2

14 Feb 03:29

Choose a tag to compare

0.8.2 fixes build for non x86_64 platforms. See #496 for details.

Tantivy 0.8.1

23 Jan 01:11

Choose a tag to compare

Hotfix of #476.

Merge was reflecting deletes before commit was passed.
Thanks @barrotsteindev for reporting the bug.

Tantivy 0.8.0

26 Dec 01:19

Choose a tag to compare

Tantivy 0.7.2

18 Dec 01:15

Choose a tag to compare

Bugfix #457
Removing faulty debug_assert!.

Tantivy 0.7.1

02 Nov 08:57

Choose a tag to compare

  • Bugfix: NGramTokenizer panics on non ascii chars
  • Added a space usage API

Tantivy 0.7.0

16 Sep 04:25

Choose a tag to compare

  • 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)

Tantivy 0.6.1

10 Jul 00:15

Choose a tag to compare

  • 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]

Tantivy 0.6.0

22 Jun 05:41

Choose a tag to compare

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)_