Pascal Seitz
085e63ae43
return new segment meta
2022-09-05 15:19:01 +08:00
Pascal Seitz
f6f23ba684
optionally create segment on merge
...
create a new segment only if it contains data
fixes #1189
2022-09-05 15:07:03 +08:00
Paul Masurel
ea72cf34d6
Int based linear interpol ( #1482 )
...
* Rename BlockwiseLinear to BlockwiseLinearLegacy
Reimplements the blockwise multilinear codec using integer arithmetics.
Added comments
* add estimate for blockwise
* Added one unit test
* use int based for linear interpol
* fix merge conflicts
* reuse code
* cargo fmt
* fix clippy
* fix test
* fix off by one
fix off by one to accurately interpolate autoincrement fields
* extend test, fix estimate
* remove legacy codec
Co-authored-by: Pascal Seitz <pascal.seitz@gmail.com >
2022-09-05 15:53:00 +09:00
PSeitz
00657d9e99
Merge pull request #1504 from quickwit-oss/move-to-fastfield-codec
...
Move to fastfield codec
2022-09-03 05:18:35 -07:00
Paul Masurel
26876d41d7
Moving the serialization logic to the fastfield_codecs crate.
2022-09-03 00:29:52 +09:00
Paul Masurel
8e775b6c3d
Refactoring dyn Column ( #1502 )
2022-09-02 17:26:30 +09:00
Maxim Kraynyuchenko
e1f9af4384
Added Etsy logo to readme ( #1503 )
2022-09-02 15:27:59 +09:00
Paul Masurel
4e350c5f1b
Clippy
2022-09-02 13:05:00 +09:00
Paul Masurel
84e0c75598
Bench fixing
2022-09-02 11:15:44 +09:00
Paul Masurel
08c4412d73
Adding dragon API to build index without any thread. ( #1496 )
...
Closes #1487
2022-09-01 10:32:36 +09:00
Shikhar Bhushan
70e58adff9
OwnedBytes doc clarification (#1498 )
...
It only exposes it with the same lifetime as `&self`, which is what keeps things safe
2022-09-01 10:32:17 +09:00
PSeitz
0d1cd119e9
Merge pull request #1497 from quickwit-oss/improve_proptest
...
custom num strategy, faster test
2022-08-31 06:25:25 -07:00
Pascal Seitz
d3dd620048
fix clippy
2022-08-31 13:13:56 +02:00
Pascal Seitz
e89c220b56
custom num strategy, faster test
...
closes #1486
faster test with rand values
2022-08-31 12:08:44 +02:00
Paul Masurel
a451f6d60d
Minor refactoring. ( #1495 )
2022-08-31 12:00:58 +09:00
PSeitz
f740ddeee3
Merge pull request #1493 from quickwit-oss/remove_vec_impl
...
remove Column impl on Vec
2022-08-29 07:54:33 -07:00
Pascal Seitz
7a26cc9022
add VecColumn
2022-08-29 15:49:43 +02:00
Pascal Seitz
54972caa7c
remove Column impl on Vec
...
remove Column impl on Vec to avoid function shadowing
2022-08-29 11:57:41 +02:00
PSeitz
5d436759b0
Merge pull request #1480 from quickwit-oss/overflow_issue
...
fix overflow issue in interpolation
2022-08-28 16:44:00 -07:00
PSeitz
6f563b1606
Merge pull request #1491 from quickwit-oss/col-trait-refact
...
Introducing a column trait
2022-08-28 10:05:25 -07:00
Pascal Seitz
095fb68fda
fix doc test
2022-08-28 18:30:39 +02:00
Pascal Seitz
6316eaefc6
fix benches
2022-08-28 14:38:30 +02:00
Paul Masurel
5331be800b
Introducing a column trait
2022-08-28 14:14:27 +02:00
Paul Masurel
c73b425bc1
Fixing unit tests
2022-08-27 23:20:57 +02:00
Paul Masurel
54cfd0d154
Removing Deserializer trait ( #1489 )
...
Removing Deserializer trait and renaming the `Serializer` trait `FastFieldCodec`.
Small refactoring estimate.
2022-08-28 04:54:55 +09:00
PSeitz
0dd62169c8
merge FastFieldCodecReader wit FastFieldDataAccess ( #1485 )
...
* num_vals to FastFieldCodecReader
* split open_from_bytes to own trait
* rename get_u64 to ge_val
* merge traits
2022-08-28 03:58:28 +09:00
Paul Masurel
3a9727aa91
Pleasing Clippy
2022-08-27 11:33:03 +02:00
UEDA Akira
17093e8ffe
Collapse overlapped highlighted ranges ( #1473 )
2022-08-26 14:37:08 +09:00
Paul Masurel
03e4630cd8
Mark the CI as successful regardless of whether uploading to Coverall fails.
2022-08-26 07:35:29 +02:00
Paul Masurel
4ae0317d68
Cargo fmt
2022-08-26 00:50:07 +02:00
Paul Masurel
107b19855f
Fixing the fastfield codec benchmark ( #1484 )
2022-08-26 05:54:14 +09:00
Paul Masurel
d8f66ba07e
Rename fastfield codecs ( #1483 )
2022-08-26 01:19:30 +09:00
Paul Masurel
f908549245
Argument missing in bench
2022-08-25 15:42:59 +02:00
Paul Masurel
3673a5df9b
Homogeneous codec names. ( #1481 )
2022-08-25 05:51:37 +09:00
Pascal Seitz
3984cafccc
fix overflow issue in interpolation
...
use saturating_sub and saturating_add to cover edge cases with values close to u64::MAX or 0 in combination with imprecise computation
2022-08-24 20:08:13 +02:00
Paul Masurel
298b5dd726
GCD wrapper uses DividerU64 ( #1478 )
2022-08-25 02:29:13 +09:00
Paul Masurel
8bbb22e9bf
Minor refactoring. Introducing a codec type enum. ( #1477 )
2022-08-25 02:21:41 +09:00
PSeitz
513f68209d
Merge pull request #1476 from quickwit-oss/fix_interpol
...
add proptest to ff codecs
2022-08-24 08:01:36 -07:00
Pascal Seitz
91f2f7e722
add proptest to ff codecs
2022-08-24 16:42:40 +02:00
PSeitz
c476b530cf
Merge pull request #1432 from quickwit-oss/gcd_encoding
...
add gcd test for DateTime
2022-08-24 06:50:34 -07:00
PSeitz
77dd202e19
Merge pull request #1475 from quickwit-oss/extend_ff_access
...
move fastfield stats to trait
2022-08-24 06:44:57 -07:00
Pascal Seitz
00ebff3c16
move fastfield stats to trait
2022-08-24 15:29:55 +02:00
Paul Masurel
9a6d37c42c
Apply suggestions from code review
2022-08-24 21:20:17 +09:00
PSeitz
bb01e99e05
Fixes race condition in Searcher ( #1464 )
...
Fixes a race condition in Searcher, by avoiding repeated calls to open_segment_readers and passing them instead as argument
Closes #1461
2022-08-24 21:17:37 +09:00
PSeitz
535f1a5d83
Merge pull request #1471 from adamreichold/ci-no-nightly-no-cry
...
Split test into check and test CI jobs
2022-08-24 04:41:42 -07:00
Pascal Seitz
625f9174a7
check for size
2022-08-24 10:32:45 +02:00
Adam Reichold
11a4d97cf5
Use a job matrix to further split and deduplicate the test CI job.
2022-08-24 10:27:57 +02:00
Adam Reichold
1c3d39677a
Split checking and testing to a bit more parallelism in the CI.
2022-08-24 10:27:57 +02:00
Pascal Seitz
6f65995cfd
remove gcd from api
2022-08-24 10:24:09 +02:00
Pascal Seitz
e2e4190571
add gcd test for DateTime
2022-08-24 10:24:09 +02:00