Roman Gritsko
Ну если проблема в том,что при создании searchSourceBuilder с параметрами для пагинации получается невалидный для эластика запрос,то надо прочесть доку, глянуть в дебаггере как выглядит ваш запрос и сравнить
я тот же запрос подставил в countRequest что и для выборки данных.
Есть еще один вопрос: В доке указано, чтобы в ответе увидеть только те поля которые нас интересуют, необходимо добавить в searchSourceBuilder в проперти docValueField список полей. После добавления только двух полей для эксперемента, вернулись все те же поля.