Можно ли двигаться вперед и назад, используя ScrollApi для разбиения на страницы в ElasticSearch?
Классическое решение (setFrom (), setSize ()) не подходит, потому что windows_size - маленький.
Код ниже scrollApi отлично работает для бесконечной прокрутки.
if (parameters.getOffset() == 1) {
SearchRequestBuilder searchRequestBuilder = client.prepareSearch(MY_INDEX).setTypes(documentsType);
//...
} else {
//
SearchResponse scrollResponse = client.prepareSearchScroll(parameters.getScrollId())
.setScroll(TimeValue.timeValueMinutes(1)).get();
//...
}