The search contexts used by the Search Scroll API are automatically deleted when the scroll times out. But it is advised to release search contexts as soon as they are not necessary anymore using the Clear Scroll API.
ClearScrollRequest can be created as follows:
ClearScrollRequest allows to clear one or more scroll identifiers in a single request.
The scroll identifiers can be added to the request one by one:
Or all together using:
ClearScrollResponse response = client.clearScroll(request, RequestOptions.DEFAULT);
The asynchronous execution of a clear scroll request requires both the
instance and an
ActionListener instance to be passed to the asynchronous
The asynchronous method does not block and returns immediately. Once it is
ActionListener is called back using the
if the execution successfully completed or using the
onFailure method if
A typical listener for
ClearScrollResponse looks like: