-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Meta] Remote store-based warm index #8446
Comments
Why this is required since we will have the hybrid directory and we can read from both complete files and block-based files? |
Issues for FileCache+Block level fetch(apart from the ones already mentioned in the description): |
Here is the sorted list of tasks we have to start the efforts on writable warm.
|
Hey @andrross, Thank you for your & team work on the search functionality for remote-backed indexes. Could you please provide an estimated timeline (ETA) for the release of this feature? I have reviewed several GitHub issues, including #6528 and #8446, but did not find an ETA mentioned. We are planning to implement remote-backed indexes for our on-premises OpenSearch deployment, and this feature will significantly help us reduce local disk storage by leveraging AWS S3 object storage. Thank you once again! Very excited for this feature. |
Hey @ns-sladani, thanks for your interest! Unfortunately I don't have an answer to your question as I am not actively working on this feature myself. Tagging some others who might be able to help: @ankitkala @rayshrey |
Goals
Create a proof-of-concept that shows end-to-end functionality of a remote-backed index where the data may not all reside locally and can be fetched on-demand from the remote store when necessary. This is the initial implementation of the feature described in #6528. This will build upon the design and prototype started in #7331 in order to demonstrate an end-to-end capability.
This code touches much of the same code as the remote store feature, which is nearing promotion out from behind a feature flag. In order to avoid complicating that effort in the immediate short term, we’ll start development on a feature branch. Once remote store is no longer behind a feature flag, then we’ll move this effort from the feature branch to behind a feature flag on main.
Non-goals
Make final decisions on naming or APIs. The term “warm” is used extensively here as that is a sort of term-of-art and is generally well understood, but one of the larger goals of these efforts is to remove the need for users to think about discrete storage tiers and allow the system to more intelligently optimize based on usage patterns.
Tasks
The above tasks are the initial priority for building the basic functionality. After that, we will implement the functionality described below to dynamically change the "warm" property on an index:
The text was updated successfully, but these errors were encountered: