Support multi-tenant RAM buffers for IndexWriter
Open
type:task
- Dominant language
- Java
- Stars
- 3.6k
- Forks
- 1.4k
- Avg merge
- 2d 11h
- Merged PRs (30d)
- 88
Description
### Description
This is related to https://github.com/apache/lucene/issues/13883. The idea is to allow users to specify the RAM usage once and it will be automatically spread across N IndexWriter's so they will each have 1/N RAM allocated to them.
Contributor guide
Research direction
Start by reading the related issue 13883 and the existing IndexWriter RAM-buffer configuration. Determine how multiple IndexWriter instances could share one configured RAM limit and what interfaces or lifecycle constraints are involved. Done means users can specify one total limit and each of N writers receives 1/N of that allocation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- search
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 32/100