DATAES-236 - Clear the search contexts associated with specified scroll id

This commit is contained in:
Mohsin Husen
2016-02-26 14:54:51 +00:00
parent 0f6004ae94
commit 2aa7ed1c23
3 changed files with 22 additions and 0 deletions

View File

@@ -547,6 +547,14 @@ public interface ElasticsearchOperations {
*/
<T> Page<T> scroll(String scrollId, long scrollTimeInMillis, SearchResultMapper mapper);
/**
* Clears the search contexts associated with specified scroll ids.
*
* @param scrollId
*
*/
<T> void clearScroll(String scrollId);
/**
* more like this query to search for documents that are "like" a specific document.
*

View File

@@ -685,6 +685,7 @@ public class ElasticsearchTemplate implements ElasticsearchOperations, Applicati
bulkRequestBuilder.execute().actionGet();
}
clearScroll(scrollId);
}
@Override
@@ -791,6 +792,11 @@ public class ElasticsearchTemplate implements ElasticsearchOperations, Applicati
return mapper.mapResults(response, null, null);
}
@Override
public <T> void clearScroll(String scrollId) {
client.prepareClearScroll().addScrollId(scrollId).execute().actionGet();
}
@Override
public <T> Page<T> moreLikeThis(MoreLikeThisQuery query, Class<T> clazz) {