es에 복잡한 쿼리를 날리기 위해서 보통 QueryBuilders를 활용해서 간편하게 문자열을 만들 수 있습니다. 이때 페이징 처리를 하기 위해서는 조회하고자 하는 query를 만든 다음다음과 같이 해결했습니다. private final SearchOperations searchOperations; NativeSearchQuery result = new NativeSearchQueryBuilder() .withFields(fields) .withPageable(PageRequest.of(Math.toIntExact(pageable.getOffset()), pageable.getPageSize())) .withSort(Sort.by("id").descending()) //desc or asc .withQu..