[Feature Request] Separation of Merges #12726
Labels
enhancement
Enhancement or improvement to existing feature or request
merges
Storage
Issues and PRs relating to data and metadata storage
v3.0.0
Issues and PRs related to version 3.0.0
Is your feature request related to a problem? Please describe
Most of the codebase for Opensearch today exists as a Monolith in :server hosting code related to various background tasks, including Merge. Segment Merges are run from within the Engine and are triggered only on the data node where a particular Shard is assigned.
It would be an anti-pattern to build entire :sever jar and host on Offline Node, which is just responsible for performing Merges.
Current Merge Flow
Once IndexWriter triggers a merge, following Merge Component come into play
Describe the solution you'd like
While maintaining the Status Quo, we need a way to separate out individual components like “Merge” and be able to run separately on Offline Fleet.
Related component
Storage
Describe alternatives you've considered
No response
Additional context
#12361
#12725
#5910
The text was updated successfully, but these errors were encountered: