PageRequest не позволяет размеру быть равным нулю, как мы можем установить нулевой размер в эластичном поиске NativeSearchQueryBuilder?

На данный момент org.springframework.data.domain.PageRequest не позволяет размеру быть равным нулю, на самом деле это проверяется в конструкторе AbstractPageRequest. Так как же нам установить нулевой размер в org.springframework.data.elasticsearch.core.query.NativeSearchQueryBuilder? Дело в том, что можно установить размер 0 для org.elasticsearch.action.search.SearchRequestBuilder. На самом деле существует хорошо известный вариант использования, когда нужно установить размер равным нулю: «Меня просто интересует результат агрегирования, а не документы, найденные запросом».

Вот снимок моего кода, который выдает IllegalArgumentException:

SearchQuery searchQuery = (SearchQuery) new NativeSearchQueryBuilder()
                    .withIndices(indices).withTypes(types)
                    .withQuery(query).addAggregation(agg)
                    .withPageable(new PageRequest(0, 0)).build(); 

person chess4ever    schedule 10.10.2016    source источник
comment
Этот ответ может помочь: stackoverflow.com/a/37209682/4604579   -  person Val    schedule 10.10.2016
comment
Спасибо. Я не могу понять, как эта проблема развивалась, вы знаете об этом?   -  person chess4ever    schedule 10.10.2016