-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
Support for Elasticsearch point-in-time API #80406
Comments
Pinging @elastic/kibana-app (Team:KibanaApp) |
Pinging @elastic/kibana-app-arch (Team:AppArch) |
In 7.12, saved objects Also as a general PSA, we chatted with the ES team again to learn more about performance implications in using PIT. Overall the guidance is still that they're low impact, however we learned that keeping a PIT open unnecessarily can create a fair amount of overhead if your index is changing frequently as it can delay the ability to perform a merge process to free up resources -- So it is always preferred to explicitly close a PIT when you are done with it rather than waiting for the |
I suggest we implement PIT as part of Search Sessions, as a mean of synchronizing all of the searches in that session. If we do so, we could sent a PIT start request when we receive the first search for the current session (batching and holding on to any additional requests until we get a PIT id) and then sending all requests with the PIT id set. We should also think about the keepalives and cleaning up the PITs when all searches are done. |
++ I would definitely recommend doing some performance testing if you end up using PIT for search sessions and need to keep PITs alive for long-running async searches. Since it still introduces some overhead in ES, it would be good to verify that a bunch of search sessions piling up and opening a ton of long-lived PITs doesn't make things worse. |
Pinging @elastic/kibana-data-discovery (Team:DataDiscovery) |
Related: #134232 |
Closing this because it's not planned to be resolved in the foreseeable future. It will be tracked in our Icebox and will be re-opened if our priorities change. Feel free to re-open if you think it should be melted sooner. |
In 7.10, Elasticsearch released the point-in-time API. This is a meta issue to discuss where/how we can use the API to enhance the experience in Kibana.
A couple of places where we might benefit from using the PIT API:
Steps
The text was updated successfully, but these errors were encountered: