Tantivy v0.19
What's Changed
Bugfixes
- Fix missing fieldnorms for u64, i64, f64, bool, bytes and date #1620 (@PSeitz)
- Fix interpolation overflow in linear interpolation fastfield codec #1480 (@PSeitz @fulmicoton)
Features/Improvements
- Add support for
IN
in queryparser , e.g.field: IN [val1 val2 val3]
#1683 (@trinity-1686a) - Skip score calculation, when no scoring is required #1646 (@PSeitz)
- Limit fast fields to u32 (
get_val(u32)
) #1644 (@PSeitz) - The
DateTime
type has been updated to hold timestamps with microseconds precision.
DateOptions
andDatePrecision
have been added to configure Date fields. The precision is used to hint on fast values compression. Otherwise, seconds precision is used everywhere else (i.e terms, indexing) #1396 (@evanxg852000) - Add IP address field type #1553 (@PSeitz)
- Add boolean field type #1382 (@boraarslan)
- Remove Searcher pool and make
Searcher
cloneable. (@PSeitz) - Validate settings on create #1570 (@PSeitz)
- Detect and apply gcd on fastfield codecs #1418 (@PSeitz)
- Doc store
- Make
tantivy::TantivyError
cloneable #1402 (@PSeitz) - Add support for phrase slop in query language #1393 (@saroh)
- Aggregation
- Faster indexing
New Contributors
- @ryanrussell made their first contribution in #1380
- @boraarslan made their first contribution in #1382
- @pier-oliviert made their first contribution in #1415
- @kianmeng made their first contribution in #1445
- @akr4 made their first contribution in #1473
- @waywardmonkeys made their first contribution in #1524
- @nigel-andrews made their first contribution in #1608
- @theduke made their first contribution in #1624
Full Changelog: 0.18...0.19