Pascal Seitz
22e56aaee3
add benchmarks for multivalued fastfield merge
2022-09-22 11:25:41 +08:00
Paul Masurel
d641979127
Minor refactor of fast fields ( #1538 )
2022-09-21 12:55:03 +09:00
Paul Masurel
1998111521
Minor refactoring fast fields ( #1537 )
2022-09-21 12:46:11 +09:00
PSeitz
acb2e2e282
Merge pull request #1532 from quickwit-oss/refactor_ff
...
remove fast_field_cardinality from FastValue
2022-09-21 04:00:35 +02:00
Pascal Seitz
1ff5da5eb4
remove fast_field_cardinality from FastValue
...
unused and at the wrong placed
2022-09-21 09:38:46 +08:00
Bruce Mitchener
c3b25710ad
doc: Improve directory::Lock docs. ( #1534 )
...
Update the docs to reflect the lack of LockParams, correct an error,
and improve cross-linking.
2022-09-20 18:03:35 +09:00
PSeitz
8492010d43
Merge pull request #1531 from waywardmonkeys/improve-docs-more
...
Improvements to doc linking, grammar, etc.
2022-09-20 15:37:07 +08:00
Bruce Mitchener
cf02e32578
Improvements to doc linking, grammar, etc.
2022-09-19 18:10:22 +07:00
PSeitz
8cca1014c9
Merge pull request #1527 from waywardmonkeys/remove-stream_field-reference
...
docs: Remove mentions of stream_field method.
2022-09-19 17:16:46 +08:00
PSeitz
938f884e32
Merge pull request #1525 from waywardmonkeys/fix-etsy-logo-alt-text-readme
...
README: Fix Etsy logo and alt text.
2022-09-19 16:55:08 +08:00
PSeitz
ed68afb698
Merge pull request #1528 from quickwit-oss/ff_refact
...
fix benches
2022-09-19 11:37:08 +08:00
PSeitz
8a7962dc22
Merge pull request #1524 from waywardmonkeys/improve-docs-1
...
Documentation improvements.
2022-09-19 11:15:42 +08:00
Pascal Seitz
a06039dea8
fix benches
...
move some benches to lib.rs to test unexported items
2022-09-19 11:07:20 +08:00
Bruce Mitchener
68b6254b09
docs: Remove mentions of stream_field method.
...
This method doesn't exist, so no need to mention it.
2022-09-18 23:13:41 +07:00
Bruce Mitchener
6a88ac3fe3
Documentation improvements.
...
Fix some linking, some grammar, some typos, etc.
2022-09-18 18:05:37 +07:00
Bruce Mitchener
191b934650
README: Fix Etsy logo and alt text.
2022-09-18 15:02:35 +07:00
PSeitz
1a2ba7025a
Merge pull request #1513 from quickwit-oss/ip_codec
...
add ip codec
2022-09-16 18:53:08 +08:00
Pascal Seitz
02599ebeb7
remove ip_to_u128
2022-09-16 18:16:16 +08:00
Pascal Seitz
a16b466460
merge ColumnExt with Column trait
2022-09-16 18:15:18 +08:00
Pascal Seitz
b8d8fdeb6e
move benches, improve bench data
2022-09-16 16:42:23 +08:00
Pascal Seitz
12856d80fa
change bench, update numbers
2022-09-16 16:41:01 +08:00
Pascal Seitz
e75472ec9a
add serialize_u128, open_u128, refactor
2022-09-16 16:40:59 +08:00
Pascal Seitz
e2e6c94ba8
remove ColumnV2
2022-09-16 16:40:06 +08:00
Pascal Seitz
9f610b25af
fix benches, add benches
2022-09-16 16:38:48 +08:00
Pascal Seitz
237b64025e
take ColumnV2 as parameter
...
improve algorithm
stricter assertions
improve names
2022-09-16 16:38:48 +08:00
Pascal Seitz
592caeefa0
renames
2022-09-16 16:38:48 +08:00
Pascal Seitz
570009b5b1
move to mod.rs
2022-09-16 16:38:48 +08:00
Pascal Seitz
61b5110db7
use 0 as null in compact space
2022-09-16 16:38:48 +08:00
PSeitz
58af1235e4
Apply suggestions from code review
...
Co-authored-by: Paul Masurel <paul@quickwit.io >
2022-09-16 16:38:48 +08:00
Pascal Seitz
d3e7c41a1f
refactor to range_mapping
2022-09-16 16:38:48 +08:00
Pascal Seitz
11275854ca
unroll get range iteration
2022-09-16 16:38:48 +08:00
Pascal Seitz
3ca48cd826
fix test
2022-09-16 16:38:48 +08:00
Pascal Seitz
47dc511733
add inline
2022-09-16 16:38:48 +08:00
Pascal Seitz
cae6b28a8f
remove num_vals param
2022-09-16 16:38:48 +08:00
Pascal Seitz
9aa9efe2a4
fix bench
2022-09-16 16:38:48 +08:00
Pascal Seitz
57570b38a2
use vint, forward errors, removed unused var
2022-09-16 16:38:48 +08:00
Pascal Seitz
584394db1e
fix Cargo.toml
2022-09-16 16:38:48 +08:00
Pascal Seitz
3aeb026970
fix blank_size, add comments
2022-09-16 16:38:48 +08:00
Pascal Seitz
df32ee2df2
refactor, use BTreeSet for sorted deduped values
2022-09-16 16:38:48 +08:00
Pascal Seitz
762e662bfd
extend proptest for get_range
2022-09-16 16:38:48 +08:00
Pascal Seitz
63b2420058
fix get_range
...
change blank handling
optimize blank collection
fix off by one errors
extend tests
fix get_range
dedupe values to save space
add bench
2022-09-16 16:38:47 +08:00
Pascal Seitz
ced21b8791
move tests
2022-09-16 16:38:02 +08:00
Pascal Seitz
bc85947105
add ip codec
2022-09-16 16:38:01 +08:00
Paul Masurel
64f08a1a5c
Hiding useless symbols and removing code. ( #1522 )
2022-09-16 14:42:27 +09:00
Paul Masurel
e029fdfca7
Perf fix on the MonotonicMapping column ( #1519 )
...
The Monotonic mapping was using the default implementation
for `get_range` and `.iter`.
As a result, some of the column used in merge (e.g. multivalued
fast fields) were exhibiting a very strong performance regression.
2022-09-15 14:20:43 +09:00
Paul Masurel
817225edfb
Allow for a same-thread doc compressor. ( #1510 )
...
In addition, it isolates the doc compressor logic,
better reports io::Result.
In the case of the same-thread doc compressor,
the blocks are also not copied.
2022-09-13 15:32:48 +09:00
Shikhar Bhushan
1eab12396d
Make Column: Send + Sync ( #1518 )
2022-09-13 13:31:28 +09:00
dependabot[bot]
8006f63426
Update criterion requirement from 0.3.5 to 0.4.0 ( #1517 )
...
Updates the requirements on [criterion](https://github.com/bheisler/criterion.rs ) to permit the latest version.
- [Release notes](https://github.com/bheisler/criterion.rs/releases )
- [Changelog](https://github.com/bheisler/criterion.rs/blob/master/CHANGELOG.md )
- [Commits](https://github.com/bheisler/criterion.rs/compare/0.3.5...0.4.0 )
---
updated-dependencies:
- dependency-name: criterion
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-09-13 10:02:12 +09:00
Adam Reichold
0a907d0319
Move pretty_assertions from dependencies to dev-dependencies to reduce dependency closure of downstream projects. ( #1515 )
2022-09-10 18:01:26 +09:00
PSeitz
45924711fd
improve docs ( #1514 )
...
fix link alias after https://github.com/rust-lang/rustfmt/pull/5262 has been merged and released.
fix dead links
2022-09-08 22:33:59 +09:00