Skip to content

feat(search): pin Foyer and add split-range disk cache config - #6700

Open
congx4 wants to merge 1 commit into
quickwit-oss:mainfrom
congx4:congxie/split-range-cache-1-foyer-pin
Open

feat(search): pin Foyer and add split-range disk cache config#6700
congx4 wants to merge 1 commit into
quickwit-oss:mainfrom
congx4:congxie/split-range-cache-1-foyer-pin

Conversation

@congx4

@congx4 congx4 commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

This is the first slice of a Foyer disk cache for exact split footer and body ranges. Follow-up PRs will add the cache key codec, Foyer device, and searcher wiring.

Summary

  • Pin Foyer 0.22.3 and mixtrics 0.2.5, declare them on quickwit-storage, and regenerate LICENSE-3rdparty.csv.
  • Add validated searcher.split_range_disk_cache config (disabled by default). write_policy defaults to write-on-eviction when omitted.

Test plan

  • cargo check -p quickwit-storage
  • cargo test -p quickwit-config split_range_disk_cache
  • cargo clippy -p quickwit-config -p quickwit-storage --all-features --tests -- -D warnings
  • cargo +nightly fmt --all -- --check
  • CI unit tests and license check

Made with Cursor

Pin Foyer 0.22.3 so the searcher can grow a process-wide disk cache for exact split ranges, and add the disabled-by-default config surface for it.

Co-authored-by: Cursor <cursoragent@cursor.com>
@congx4
congx4 requested review from a team as code owners August 17, 2026 19:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant