Skip to content

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

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

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 commented Sep 8, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #6781, which preserves this work in a clean five-commit history rebased onto main.

@congx4 congx4 closed this Sep 8, 2026
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