mirror of
https://github.com/quickwit-oss/tantivy.git
synced 2026-06-02 08:30:41 +00:00
48 lines
1.4 KiB
Markdown
48 lines
1.4 KiB
Markdown
# zero to one
|
|
|
|
* revisit line codec
|
|
* add columns from schema on merge
|
|
* Plugging JSON
|
|
* replug examples
|
|
* move datetime to quickwit common
|
|
* switch to nanos
|
|
* reintroduce the gcd map.
|
|
|
|
# Perf and Size
|
|
* remove alloc in `ord_to_term`
|
|
+ multivaued range queries restart from the beginning all of the time.
|
|
* re-add ZSTD compression for dictionaries
|
|
no systematic monotonic mapping
|
|
consider removing multilinear
|
|
f32?
|
|
adhoc solution for bool?
|
|
add metrics helper for aggregate. sum(row_id)
|
|
review inline absence/presence
|
|
improv perf of select using PDEP
|
|
compare with roaring bitmap/elias fano etc etc.
|
|
SIMD range? (see blog post)
|
|
Add alignment?
|
|
Consider another codec to bridge the gap between few and 5k elements
|
|
|
|
# Cleanup and rationalization
|
|
in benchmark, unify percent vs ratio, f32 vs f64.
|
|
investigate if should have better errors? io::Error is overused at the moment.
|
|
rename rank/select in unit tests
|
|
Review the public API via cargo doc
|
|
go through TODOs
|
|
remove all doc_id occurrences -> row_id
|
|
use the rank & select naming in unit tests branch.
|
|
multi-linear -> blockwise
|
|
linear codec -> simply a multiplication for the index column
|
|
rename columnar to something more explicit, like column_dictionary or columnar_table
|
|
rename fastfield -> column
|
|
document changes
|
|
rationalization FastFieldValue, HasColumnType
|
|
isolate u128_based and uniform naming
|
|
|
|
# Other
|
|
fix enhance column-cli
|
|
|
|
# Santa Claus
|
|
autodetect datetime ipaddr, plug customizable tokenizer.
|