This pull request's diff hasn't been prepared yet. Log in with GitHub to have us prepare it for review.

Cap vectordb_columnar string chunks at 32KB #162735

Closed
mayya-sharipova opened 4:34pm on October 20, 2026 wanted to merge 25 Ξ” into elastic/elasticsearch main from
vectordb-columnar-chunks-32

Pull Request Overview

  • Opened on October 20, 2026
  • Status Closed
  • Commit count 2 with first commit October 20, 2026

Total Delta

25 Total Diff Delta

Open Days

Open 10 weekdays

Test Delta

10 Diff Delta in Test Files
Breakdown by Phase

How long has this pull request spent in each phase of its lifecycle?

Fraction of total time Business days Phase
 
0 days Authoring 1 commit before pull request opened for review
 
1 day Awaiting first review
 
0 days Revising work with 1 commit in response to 1 review that left 8 comments

Total time for pull request 2 business days from first commit to closed PR

Author avatar

Cap vectordb_columnar string chunks at 32KB

Follow-up to #160792. Plain ColumNAR string chunks in
vectordb_columnar were bounded at 128KB, so a top-k fetch of one
long text value could decompress up to 128KB. Lower the plain byte
target to 32KB, matching escape chunks, so no single read of a plain
or escaped value decompresses more than 32KB.

Size
columnar, logsdb_columnar
vectordb_columnar

Plain chunks
512KB / 16384 val
32KB / 128 val

Escape chunks
32KB / 16384 val
32KB / 128 val

Compressed ordinal block
2048
512

Comments Threads Pending Resolution

Resolved Comment Threads

jimczi reviewed and approved this work on October 22, 2026
jimczi left a comment

LGTM