Commit Graph
3471 Commits
Author SHA1 Message Date
Paul Masurel f5221215b3 blop 2026-01-21 14:46:51 +01:00
Paul Masurel 7d9427e9d6 cleanup 2026-01-21 13:56:54 +01:00
Paul Masurel 62b50bb254 code clenaup 2026-01-21 11:44:27 +01:00
Paul Masurel 2dcd550b74 blop 2026-01-21 11:09:37 +01:00
Paul Masurel 4840886a87 codec 2026-01-21 10:30:35 +01:00
Paul Masurel 1de872ba71 blop 2026-01-20 22:48:45 +01:00
Paul Masurel 93915ce1bf unused removed 2026-01-20 22:43:02 +01:00
Paul Masurel bf87c54f0e blop 2026-01-20 19:58:55 +01:00
Paul Masurel 4f27b503ed blop 2026-01-20 19:00:57 +01:00
Paul Masurel 0346942174 blop 2026-01-20 14:21:10 +01:00
Paul MasurelandClaude Opus 4.5 6ec38276a6 Remove unused imports
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 14:20:24 +01:00
Paul Masurel 476960e89b blop 2026-01-20 12:20:32 +01:00
Paul Masurel 955ce6477c blop 2026-01-20 11:27:07 +01:00
Paul Masurel daaecf2afb blop 2026-01-20 10:42:52 +01:00
Paul Masurel d64178906f blop 2026-01-20 10:28:57 +01:00
Paul Masurel f1377018b0 blop 2026-01-19 16:44:47 +01:00
Paul Masurel 9fe96d06af blop 2026-01-19 15:58:09 +01:00
Paul Masurel d9c4270acb blop 2026-01-19 15:22:50 +01:00
Paul Masurel 16d1611f4d blo 2026-01-19 15:18:28 +01:00
Paul Masurel b296948bcd blop 2026-01-19 15:09:04 +01:00
Paul Masurel 6b7380eda8 doc freq 2026-01-19 12:18:54 +01:00
Paul Masurel 947459a0a9 tests are compiling 2026-01-16 17:28:17 +01:00
Paul Masurel eb18182901 blop 2026-01-16 15:57:25 +01:00
Paul Masurel 01d670f60c renaming 2026-01-16 15:44:30 +01:00
Paul Masurel b77338b590 compiling 2026-01-16 15:18:31 +01:00
Paul Masurel c75fa94d25 blop 2026-01-16 14:09:21 +01:00
Paul Masurel cf632673ac blop 2026-01-16 13:56:21 +01:00
Paul Masurel 6f00d96127 blop 2026-01-16 13:45:51 +01:00
Paul Masurel a5ccb62c99 Removing block postings public accessors 2026-01-16 11:38:01 +01:00
Paul Masurel c42505a043 added method to lift Postings into TermScorer 2026-01-16 11:21:03 +01:00
Paul Masurel 3e57eb9add Generic TermScorer 2026-01-15 18:06:26 +01:00
Paul Masurel 0955b44ce1 blop 2026-01-15 14:54:42 +01:00
Paul Masurel 783a2a6bef Removing read_block_postings 2026-01-15 12:02:10 +01:00
Paul Masurel 1e3c353e21 blop 2026-01-14 11:43:38 +01:00
Paul Masurel 799e88adbd blop 2026-01-13 20:21:22 +01:00
Paul Masurel 1d5fe6bc7c blop 2026-01-13 19:06:34 +01:00
Paul Masurel d768b2a491 blop 2026-01-13 17:03:12 +01:00
Paul Masurel 7453df8db3 postings writer enum 2026-01-13 15:24:03 +01:00
Paul Masurel ba6abba20a First stab at introducing codecs 2026-01-12 19:41:06 +01:00
Paul Masurel d128e5c2a2 first stab at codec 2026-01-12 15:59:43 +01:00
Paul Masurel e6d062bf2d Minor refactoring in PostingsSerializer
Removes the Write generics argument in PostingsSerializer.
This removes useless generic.
Prepares the path for codecs.
Removes one useless CountingWrite layer.
etc.
2026-01-12 11:06:45 +01:00
Paul MasurelandPaul Masurel d904630e6a Bumped bitpacking version (#2797)
Co-authored-by: Paul Masurel <paul.masurel@datadoghq.com>
2026-01-08 15:50:22 +01:00
PSeitz-ddandPascal Seitz 65b5a1a306 one collector per agg request instead per bucket (#2759)
* improve bench

* add more tests for new collection type

* one collector per agg request instead per bucket

In this refactoring a collector knows in which bucket of the parent
their data is in. This allows to convert the previous approach of one
collector per bucket to one collector per request.

low card bucket optimization

* reduce dynamic dispatch, faster term agg

* use radix map, fix prepare_max_bucket

use paged term map in term agg
use special no sub agg term map impl

* specialize columntype in stats

* remove stacktrace bloat, use &mut helper

increase cache to 2048

* cleanup

remove clone
move data in term req, single doc opt for stats

* add comment

* share column block accessor

* simplify fetch block in column_block_accessor

* split subaggcache into two trait impls

* move partitions to heap

* fix name, add comment

---------

Co-authored-by: Pascal Seitz <pascal.seitz@gmail.com>
2026-01-06 11:50:55 +01:00
ChangRui-Ryan db2ecc6057 fix Column.first method parameter type (#2792) 2026-01-05 10:03:01 +01:00
Paul MasurelandPaul Masurel 77505c3d03 Making stemming optional. (#2791)
Fixed code and CI to run on no default features.

Co-authored-by: Paul Masurel <paul.masurel@datadoghq.com>
2026-01-02 12:40:42 +01:00
PSeitz 735c588f4f fix union performance regression (#2790)
* add inlines

* fix union performance regression

Remove unwrap from hotpath generates better assembly.

closes #2788
2026-01-02 12:06:51 +01:00
PSeitz 242a1531bf fix flaky test (#2784)
Signed-off-by: Pascal Seitz <pascal.seitz@gmail.com>
2026-01-02 11:30:51 +01:00
trinity-1686a 6443b63177 document 1bit hole and some queries supporting running with just fastfield (#2779)
* add small doc on some queries using fast field when not indexed

* document 1 unused bit in skiplist
2026-01-02 10:32:37 +01:00
Stu HoodandPaul Masurel 4987495ee4 Add an erased SortKeyComputer to sort on types which are not known until runtime (#2770)
* Remove PartialOrd bound on compared values.

* Fix declared `SortKey` type of `impl<..> SortKeyComputer for (HeadSortKeyComputer, TailSortKeyComputer)`

* Add a SortByOwnedValue implementation to provide a type-erased column.

* Add support for comparing mismatched `OwnedValue` types.

* Support JSON columns.

* Refer to https://github.com/quickwit-oss/tantivy/issues/2776

* Rename to `SortByErasedType`.

* Comment on transitivity.

Co-authored-by: Paul Masurel <paul@quickwit.io>

* Fix clippy warnings in new code.

---------

Co-authored-by: Paul Masurel <paul@quickwit.io>
2026-01-02 10:28:47 +01:00
Paul MasurelandPaul Masurel b11605f045 Addressing clippy comments (#2789)
Co-authored-by: Paul Masurel <paul.masurel@datadoghq.com>
2025-12-31 18:02:00 +01:00