p: подкачка всех записей с возможностью ввода данных по индексу эластичного поиска

#elasticsearch #primefaces

#elasticsearch #первичные

Вопрос:

Я хочу использовать разбиение на страницы primfaces datatable для отображения всех записей в индексе эластичного поиска. К сожалению, следующий код возвращает только 10 записей.

 public ArrayList<Video> getAllVideos(String indexName) throws IOException{
    makeConnection();
    SearchRequest searchRequest = new SearchRequest(indexName);
    Scroll scroll = new Scroll(TimeValue.timeValueMinutes(1L));
    searchRequest.scroll(scroll);
    SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();
    sourceBuilder.query(QueryBuilders.matchAllQuery());
    searchRequest.source(sourceBuilder);

    SearchResponse searchResponse = restHighLevelClient.search(searchRequest);
    return buildResponse(searchResponse, restHighLevelClient);
}
  

Есть ли у кого-нибудь рабочий пример для получения всех записей? Спасибо

Комментарии:

1. Как связаны эти первичные пространства?

2. Или, возможно, вы имеете в виду, что вы получаете только 10 записей в datatable? Если это так, вам также нужно показать нам, как вы используете p:datatable компонент. Если я правильно помню, размер страницы по умолчанию составляет 10 строк, когда вы включаете разбивку на страницы в таблице данных PrimeFaces.