-
Notifications
You must be signed in to change notification settings - Fork 24.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
Task Management Experimental Status #51628
Comments
Pinging @elastic/es-distributed (:Distributed/Task Management) |
Add issue reference to documentation. Relates elastic#51628
Add issue reference to documentation. Relates #51628
Add issue reference to documentation. Relates #51628
is it still in beta/experimental state? |
Pinging @elastic/es-distributed (Team:Distributed) |
The documentation for async delete by has the note:
But direct access to hidden indices like I see there's a TODO item in the issue:
How is it intended to key these lookups? If the task id is inherently unsafe to use because it doesn't survive node restart, will the lookup on the result of a submitted task be resilient here? |
The task API is currently the best way I've come across to trigger expensive or slow operations (eg. reindex, force merge) and then wait for them to complete in a durable way. A blocking API call is more brittle, and does not survive server restarts or other similar disruptions. Is there a proposed alternative if tasks are instead supposed to be a troubleshooting tool? |
This is an experimental status issue, documenting the known remains before the Task management API can move out of experimental/beta state.
The primary outstanding items on the API is cementing the intentions of the API usage and its backwards compatibility guarantees. This was discussed in some detail here. This in turn adds work in several areas.
Following are the expected remaining actions before removing the experimental/beta status:
node
andid
from response (Removenode
andid
from list task response #31253)ListTasksResponse
as response type forrethrottle
(part of Reindex resiliency #42612)wait_for_completion=false
(at least update and delete-by-query) and a mechanism for cleaning up older results once no longer needed.manage_tasks
security privilege.The text was updated successfully, but these errors were encountered: