apache / apache/lucene

Support multi-tenant RAM buffers for IndexWriter

Open
#13,913 3 comments 1 reaction 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.