#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.