Commit Graph

  • 2c967e5d20 refactor: share doc id mapping construction Luca Cominardi 2026-07-22 11:46:13 +02:00
  • 2350c8e645 Update src/indexer/segment_writer.rs Luca Cominardi 2026-07-22 10:22:51 +02:00
  • 0a071c55f7 fix: clarify manual doc mapping serialization test Luca Cominardi 2026-07-21 12:41:32 +02:00
  • 56bd23bafe fix: move doc mapping tests to doc mapping module Luca Cominardi 2026-07-21 12:40:08 +02:00
  • 31ca1a8ba2 Update lz4_flex requirement from 0.13 to 0.14 dependabot[bot] 2026-07-16 20:05:24 +00:00
  • f308643375 improve BufferedUnionScorer::advance fix_union_regression pascal 2026-07-18 22:42:48 +02:00
  • b96435b63a fix union performance regression pascal 2026-07-18 11:45:51 +02:00
  • 057458bf14 use enum PruneMode instead of bool trinity-1686a 2026-07-09 15:25:51 +02:00
  • f05ef0c4cc cr trinity-1686a 2026-07-07 09:23:15 +02:00
  • 16dfddf31a add method to prune intermediate agg results trinity-1686a 2026-07-06 20:10:37 +02:00
  • 61693134be fix cache flush in aggregations Pascal Seitz 2026-07-09 17:50:43 +02:00
  • 7152d53182 clippy Pascal Seitz 2026-07-02 15:25:33 +02:00
  • 1c5af9489a fix: cargo fmt Luca Cominardi 2026-07-07 15:25:35 +02:00
  • 6f7cc10a9b fix: delete remap temp store after single segment finalize Luca Cominardi 2026-07-07 15:16:24 +02:00
  • 8b1e3e3ab8 support optional columns on fast path trinity.pointard/multi-terms-fast-path-optional trinity.pointard 2026-07-06 07:54:33 +00:00
  • 73547027e7 Merge branch 'main' into trinity.pointard/multi-terms trinity.pointard 2026-07-03 16:29:39 +00:00
  • 6b8bd7b884 reorder if block Pascal Seitz 2026-07-03 17:35:31 +02:00
  • 9db05b660e fix overflow issue Pascal Seitz 2026-07-03 17:24:01 +02:00
  • 057e9d6618 make BucketId optional in aggregations Pascal Seitz 2026-07-03 16:01:17 +02:00
  • 911fe1f883 more codex review trinity.pointard 2026-07-03 15:39:32 +00:00
  • be7f09a0b2 fix handling of bytes for cardinality agg trinity.pointard 2026-07-03 14:56:33 +00:00
  • ba1a979824 codex review trinity.pointard 2026-07-03 13:24:59 +00:00
  • 95172089e7 cleanup benchmark Pascal Seitz 2026-07-03 12:16:55 +02:00
  • f313f22df7 Speed up range-query intersections via seek_danger on RangeDocSet (up to ~50x faster) Pascal Seitz 2026-06-16 17:48:29 +02:00
  • d7e9b31977 rustfmt trinity.pointard 2026-07-03 08:20:55 +00:00
  • 7d4f8454be Merge branch 'main' into trinity.pointard/multi-terms trinity.pointard 2026-07-03 08:18:54 +00:00
  • 091f6fadf1 fix bool serialization trinity.pointard 2026-07-03 08:15:27 +00:00
  • a81109226d first pass of optimising multi-terms agg trinity.pointard 2026-07-02 21:55:57 +00:00
  • 82bee54a00 block_search: drop unsafe indexing, remove K=64 Pascal Seitz 2026-06-29 09:09:50 +02:00
  • 6892995d02 10% faster intersections: Use k-ary in block search Pascal Seitz 2026-06-28 10:40:42 +02:00
  • 9704e6c0e3 Merge pull request #2983 from quickwit-oss/trinity.pointard/quickselect-term-agg trinity-1686a 2026-07-02 15:38:14 +02:00
  • 715590b357 rename local var trinity.pointard 2026-07-02 12:00:00 +00:00
  • d496e402ca rustfmt trinity.pointard 2026-07-02 07:12:04 +00:00
  • 348ca1e309 don't count matching doc twice trinity.pointard 2026-06-30 16:09:11 +00:00
  • 5e4fe3520c better handle sorted buckets trinity.pointard 2026-06-30 14:56:24 +00:00
  • b7234c153e fix: clean up manual mapping finalization invariants Luca Cominardi 2026-06-30 13:12:23 +02:00
  • e3be28814e fix: reject default finalize with manual doc id mapping Luca Cominardi 2026-06-30 10:56:46 +02:00
  • e7ad06f42f allow extracting values from IntermediateMultiTermsBucketResult trinity.pointard 2026-06-29 17:42:15 +00:00
  • a9733ba8c2 Keep buffered union refill out of line pascal 2026-06-28 14:00:49 +02:00
  • 874d54a63a Remove union wrapping for single-terms pascal 2026-06-28 12:35:37 +02:00
  • 3c6eb92c7e fix: restore clone bound on doc id iterator Luca Cominardi 2026-06-29 11:31:38 +02:00
  • 9f73d3fe54 docs: clarify manual doc id mapping serialization Luca Cominardi 2026-06-29 11:15:53 +02:00
  • 50272240c6 test: move doc id mapping validation coverage Luca Cominardi 2026-06-29 11:13:35 +02:00
  • 74a510cb56 try to use select-nth instead of full sort in segment level agg top-k selection trinity.pointard 2026-06-29 09:13:21 +00:00
  • a6fd070e3d fix: validate manual doc id mappings at construction Luca Cominardi 2026-06-29 10:52:41 +02:00
  • d7f69903fa first swab at multi-terms impl trinity.pointard 2026-06-26 21:48:18 +00:00
  • 06c046bdc9 fix: enable manual doc id mapping in single segment test Luca Cominardi 2026-06-26 17:56:54 +02:00
  • 63f65dcd71 fix: add missing manual_doc_id_mapping field in zstd test IndexSettings initializer Luca Cominardi 2026-06-26 17:47:33 +02:00
  • 8a4c5b9013 refactor: gate manual doc id mapping via settings Luca Cominardi 2026-06-26 17:37:59 +02:00
  • f7355e60cd feat: add single segment doc id mapping finalization Luca Cominardi 2026-06-26 16:47:14 +02:00
  • 90603d2396 refactor custom doc id mapping finalization Luca Cominardi 2026-06-26 16:24:19 +02:00
  • 910861a3e9 feat: add custom doc id mapping finalization Luca Cominardi 2026-06-26 14:45:57 +02:00
  • 57a270393d feat: allow provided doc id mappings for segment serialization mallets/sorted-provided Luca Cominardi 2026-06-25 18:31:58 +02:00
  • b1e4c3a966 make get_term_info_async pub pub_term_info_async Pascal Seitz 2026-06-25 09:55:59 +01:00
  • d896bad956 perf(aggregation): parallelize extended_stats variance via lane merge guilload/claude-perf-low-hanging-fruits Adrien Guillo 2026-06-24 13:25:00 -04:00
  • f9cbf972dc perf(aggregation): break the Kahan-sum dependency chain with accumulator lanes Adrien Guillo 2026-06-24 13:24:52 -04:00
  • 0f6c77e64e perf(query): gallop sorted-array intersections in phrase scorer Adrien Guillo 2026-06-24 13:24:43 -04:00
  • 2500937220 chore(bench): fix stale rand import in fst_termdict bench Adrien Guillo 2026-06-24 13:24:29 -04:00
  • 02e34508e2 Merge pull request #2971 from quickwit-oss/trinity.pointard/fix-slop-overflow trinity-1686a 2026-06-23 10:18:29 +02:00
  • 4031d97bac fix overflow on large jumps in linear sequence trinity-1686a 2026-06-23 00:03:17 +02:00
  • 384f31d350 feat: Restore index sorting (#2959) Ming 2026-06-22 11:22:25 -07:00
  • 9aa6650b0b Update itertools requirement from 0.14.0 to 0.15.0 dependabot/cargo/itertools-0.15.0 dependabot[bot] 2026-06-18 20:05:05 +00:00
  • 1e859fd78d fix term aggregation u32::MAX overflow issue Pascal Seitz 2026-06-18 09:33:52 +02:00
  • f451fa938f explain why naive scorer must accumulate scores in WAND order Pascal Seitz 2026-06-17 12:16:58 +02:00
  • 2a82dd6f64 fix flaky test Pascal Seitz 2026-06-15 21:16:20 +02:00
  • c096b2ad89 aggregation/terms: charge fused term_counts to the memory limit Pascal Seitz 2026-06-16 14:54:17 +02:00
  • ac7a3d347c add comment, hoist variables Pascal Seitz 2026-06-16 13:49:00 +02:00
  • 03520a0719 add top level comment Pascal Seitz 2026-06-16 09:47:24 +02:00
  • 86a4c47bed merge loops, histo with bounds may benefit from single vec opt Pascal Seitz 2026-06-16 09:39:11 +02:00
  • fb23e8908f add histogram with bounds Pascal Seitz 2026-06-16 09:28:31 +02:00
  • 3ca510dff0 aggregation/terms: tidy fused term×histogram grid construction Pascal Seitz 2026-06-15 17:09:50 +02:00
  • 3cb400c300 clarify counts/term_counts field docs Pascal Seitz 2026-06-12 08:18:47 +02:00
  • ef13489d63 skip hard_bounds that can't exclude any value Pascal Seitz 2026-06-11 18:17:04 +02:00
  • 9f7aea4765 derive term counts Pascal Seitz 2026-06-10 22:45:20 +02:00
  • 2c8536ab11 add specialized TermHistogram Pascal Seitz 2026-06-10 08:25:26 +02:00
  • 05f4c02ac5 add dense histogram, optional sub-buckets Pascal Seitz 2026-06-09 20:26:38 +02:00
  • d137779219 add no sub-gg fastpath Pascal Seitz 2026-06-08 20:50:09 +02:00
  • 8f9846ac80 use get_range when possible Pascal Seitz 2026-06-08 20:11:47 +02:00
  • 52e24a9757 add status -> date histogram bench Pascal Seitz 2026-06-08 17:09:29 +02:00
  • 00714326af Merge pull request #2960 from Darkheir/fix/query_grammar_boost_and_escape trinity-1686a 2026-06-16 12:03:23 +02:00
  • 799f7b4646 Built SUM final result in each branch directly. Mohammad Dashti 2026-06-15 10:48:37 -07:00
  • fc88d80726 docs: drop downstream-specific name from none_if_no_match doc Mohammad Dashti 2026-05-18 01:23:52 -06:00
  • 6a684e7c38 feat: opt-in none_if_no_match flag on SumAggregation for SQL-style null Mohammad Dashti 2026-05-14 18:48:53 -07:00
  • 94fe52cc67 docs: clarify SUM finalize returning None diverges from Elasticsearch Mohammad Dashti 2026-04-27 15:04:37 -07:00
  • 2ff39f6f7f fix: return None from SUM when no values were collected Mohammad Dashti 2026-04-01 14:20:22 -07:00
  • 1d06328cb3 Add BlockSegmentPostings::rank() for skip-list-based positional counting Windforce17 2026-06-13 02:42:04 +08:00
  • 7fd1dbe9f5 fix(query-grammar): Fix issues on boosted and regex queries Darkheir 2026-06-15 10:50:07 +02:00
  • ddcb2bc226 blop moshiki-ready Paul Masurel 2026-06-12 15:25:58 +02:00
  • 72a1d4a33c Avoid scoring buffered unions when scores are ignored faster_union pascal 2026-05-31 21:58:07 +02:00
  • 91db5c55dc cargo fmt, remove impl pascal 2026-05-31 21:15:28 +02:00
  • 0cbed3dd3f Clarify postings copy variable names pascal 2026-05-31 20:50:35 +02:00
  • 8e20e5914a Share BM25 fieldnorm caches per thread pascal 2026-05-31 18:45:54 +02:00
  • b99de692c1 Optimize buffered union scoring with block refills pascal 2026-05-31 18:11:58 +02:00
  • eb1aabf22c Split buffered refill from scorer removal pascal 2026-05-31 12:20:07 +02:00
  • cc28fb70e8 Defer terminated scorer removal during buffered refill pascal 2026-05-31 11:53:11 +02:00
  • d472110333 removed support for date rfc parsing in json object Paul Masurel 2026-06-11 15:18:06 +02:00
  • 6c761e404f added positions codec Paul Masurel 2026-06-10 23:38:46 +02:00
  • 9539f7c128 exposing more Paul Masurel 2026-06-10 16:26:34 +02:00
  • d7e9aa0343 added payload per term Paul Masurel 2026-06-10 11:20:21 +02:00
  • b19f0ddc77 fix clippy Pascal Seitz 2026-06-09 16:21:52 +02:00