Tantivy is a full-text search engine library inspired by Apache Lucene and written in Rust
MIT License
Bot releases are hidden (Show)
Published by fulmicoton over 4 years ago
TermDictionary
stream. (@halvorboe)Published by fulmicoton almost 5 years ago
Published by fulmicoton almost 5 years ago
Published by fulmicoton almost 5 years ago
Box<BoxableTokenizer>
. See detail in #629Box<dyn BoxableTokenizer>
has been replaced by a BoxedTokenizer
struct.RegexQuery
instance is built. As a result, it can now returnResult
is required.tantivy::version()
now returns a Version
object. This object implements ToString()
Published by fulmicoton almost 5 years ago
Published by fulmicoton about 5 years ago
Hotfix for #656
Published by fulmicoton about 5 years ago
Published by fulmicoton over 5 years ago
Tantivy 0.10.0 index format is compatible with the index format in 0.9.0.
TopDocs::tweak_score
and TopScore::custom_score
(@pmasurel)query.count
in presence of deletes (@pmasurel).explain(...)
in Query
and Weight
to (@pmasurel)delete_all_documents
in IndexWriter
(@petr-tik).u16::max_value() - 4
chars are discarded silently instead of panicking.SegmentReader
is created.IndexMeta
is now public. (@hntd187)IndexWriter
add_document
, delete_term
. IndexWriter
is Sync
, making it possible to use it with a Arc<RwLock<IndexWriter>>
. add_document
and delete_term
canOpstamp
as an expressive type alias for u64
. (@petr-tik)AtomicU64
on all platforms (@petr-tik)Your program should be usable as is.
Fast fields used to be accessed directly from the SegmentReader
.
The API changed, you are now required to acquire your fast field reader via the
segment_reader.fast_fields()
, and use one of the typed method:
.u64()
, .i64()
if your field is single-valued ;.u64s()
, .i64s()
if your field is multi-valued ;.bytes()
if your field is bytes fast field.Published by fulmicoton over 5 years ago
Hotfix . All language were using the English stemmer.
Published by fulmicoton over 5 years ago
0.9.0 index format is not compatible with the previous index format.
Some Mmap
objects were being leaked, and would never get released. (@fulmicoton)
INT_STORED
and INT_INDEXED
. It is now possible to use STORED
and INDEXED
Published by fulmicoton over 5 years ago
0.8.2 fixes build for non x86_64 platforms. See #496 for details.
Published by fulmicoton over 5 years ago
Hotfix of #476.
Merge was reflecting deletes before commit was passed.
Thanks @barrotsteindev for reporting the bug.
Published by fulmicoton almost 6 years ago
Published by fulmicoton almost 6 years ago
Bugfix #457
Removing faulty debug_assert!.
Published by fulmicoton almost 6 years ago
Published by fulmicoton about 6 years ago
AND
, OR
, NOT
syntax in addition to the +
,-
syntaxTopFieldCollector
(@pentlander)Published by fulmicoton over 6 years ago
*
field:[startIncl to endIncl]
field:{startExcl to endExcl}
field:[startIncl to endExcl}
and vice versafield:[start to *]
, field:[* to end]
Published by fulmicoton over 6 years ago
Special thanks to @drusellers and @jason-wolfe for their contributions
to this release!
From now on Tantivy compiles on stable rust.
Published by fulmicoton over 6 years ago
Hotfix of 0.5.x for the following issues
Published by fulmicoton over 6 years ago
Bugfix #254 : tantivy failed if no documents in a segment contained a specific field.