Skip to content
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

Introduce a new index setting/property for toggling a remote store index as "writable warm” #11703

Open
andrross opened this issue Jan 2, 2024 · 1 comment
Assignees
Labels
enhancement Enhancement or improvement to existing feature or request Search:Remote Search

Comments

@andrross
Copy link
Member

andrross commented Jan 2, 2024

Is your feature request related to a problem? Please describe

The goal of this task to is come up with options for the API for enabling a “writeable remote index” as described by #7804 and #8891 and implement the API gated by a feature flag. The intent is to start building a minimal framework on which we can incrementally add the pieces described by #9987 and others and iterate on the feature.

Describe the solution you'd like

The simplest solution might be a new index setting. However, we'll want to think in detail about state transitions. Namely, toggling an index from "warm" to "hot" may require downloading a considerable amount of data similar to an index recovery option. A user will want to know that an index is in this transitioning state and be able to monitor the operation. We'll want to consider these details.

Related component

Search:Remote Search

@dblock
Copy link
Member

dblock commented Jan 2, 2024

However, we'll want to think in detail about state transitions. Namely, toggling an index from "warm" to "hot" may require downloading a considerable amount of data similar to an index recovery option.

A flexible approach could be to expose more options instead of shortcuts like "hot" or "warm".

storage: {
   init: {
       method: "bulk"
   },
   max_heap: "30%"
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enhancement or improvement to existing feature or request Search:Remote Search
Projects
Status: 🆕 New
Development

No branches or pull requests

3 participants