Add tiered-storage module with stored fields prefetch support - #20962
Add tiered-storage module with stored fields prefetch support#20962GeekGlider wants to merge 2 commits into
Conversation
PR Reviewer Guide 🔍(Review updated until commit 32a94e8)Here are some key observations to aid the review process:
|
eb42398 to
a3c9bdd
Compare
PR Code Suggestions ✨Latest suggestions up to 32a94e8 Explore these optional code suggestions:
Previous suggestionsSuggestions up to commit 27724de
Suggestions up to commit 019b06c
Suggestions up to commit 380ff14
Suggestions up to commit d5b58e4
Suggestions up to commit 164717b
|
|
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? |
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. |
|
Persistent review updated to latest commit afb0654 |
|
❌ Gradle check result for afb0654: 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? |
afb0654 to
d91f0af
Compare
|
Persistent review updated to latest commit 164717b |
164717b to
d5b58e4
Compare
|
Persistent review updated to latest commit d5b58e4 |
d5b58e4 to
380ff14
Compare
|
Persistent review updated to latest commit 380ff14 |
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #20962 +/- ##
============================================
- Coverage 73.16% 73.11% -0.05%
+ Complexity 72545 72540 -5
============================================
Files 5848 5851 +3
Lines 331982 332055 +73
Branches 47949 47958 +9
============================================
- Hits 242892 242792 -100
- Misses 69561 69763 +202
+ Partials 19529 19500 -29 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Persistent review updated to latest commit 019b06c |
019b06c to
27724de
Compare
|
Persistent review updated to latest commit 27724de |
27724de to
32a94e8
Compare
|
Persistent review updated to latest commit 32a94e8 |
f6fc12e to
7930987
Compare
|
Failed to generate code suggestions for PR |
7930987 to
63c1b09
Compare
|
Failed to generate code suggestions for PR |
|
❌ Gradle check result for 63c1b09: null 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>
63c1b09 to
2d106db
Compare
|
Failed to generate code suggestions for PR |
Signed-off-by: Kavya Aggarwal <kavyaagg@amazon.com>
2d106db to
f804575
Compare
|
Failed to generate code suggestions for PR |
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.