Add tiered-storage module with stored fields prefetch support#20962
Add tiered-storage module with stored fields prefetch support#20962GeekGlider wants to merge 1 commit intoopensearch-project:mainfrom
Conversation
PR Reviewer Guide 🔍(Review updated until commit f0959d8)Here are some key observations to aid the review process:
|
eb42398 to
a3c9bdd
Compare
PR Code Suggestions ✨Latest suggestions up to f0959d8 Explore these optional code suggestions:
Previous suggestionsSuggestions up to commit 4e87c8d
Suggestions up to commit b00a2bc
Suggestions up to commit a6eb66a
Suggestions up to commit 799eb95
Suggestions up to commit a3c9bdd
|
|
Persistent review updated to latest commit a3c9bdd |
a3c9bdd to
799eb95
Compare
|
Persistent review updated to latest commit 799eb95 |
799eb95 to
a6eb66a
Compare
|
Persistent review updated to latest commit a6eb66a |
|
❌ Gradle check result for a6eb66a: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
a6eb66a to
b00a2bc
Compare
|
Persistent review updated to latest commit b00a2bc |
|
❌ Gradle check result for b00a2bc: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
b00a2bc to
4e87c8d
Compare
|
Persistent review updated to latest commit 4e87c8d |
|
❌ Gradle check result for 4e87c8d: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
Signed-off-by: Kavya Aggarwal <kavyaagg@amazon.com>
4e87c8d to
f0959d8
Compare
|
Persistent review updated to latest commit f0959d8 |
|
❌ Gradle check result for f0959d8: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
|
@GeekGlider Same with PR #20176. Could you explain why a new module is required to implement this functionality? If the requirement is simply to add prefetching for stored fields, creating a separate module may not be appropriate. |
Description
Adds the
tiered-storagemodule to support writable warm index features. This module introduces stored fields prefetching for tiered storage indices, which prefetches stored fields during the fetch phase of search to improve read performance on warm indices.The module includes:
TieredStoragePlugin— the main plugin class that registers cluster settings and a search operation listenerStoredFieldsPrefetch— aSearchOperationListenerthat prefetches stored fields when the feature flag is enabledTieredStoragePrefetchSettings— cluster-level settings to control prefetch behavior (read-ahead block count and enable/disable toggle)Check List
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.