int page = request.getPage();
int size = request.getSize();
//创建查询构建器
NativeSearchQueryBuilder queryBuilder = new NativeSearchQueryBuilder();
//添加源过滤
queryBuilder.withSourceFilter(new FetchSourceFilter(new String[]{"id","subTitle","skus"},null));
//分页
queryBuilder.withPageable(PageRequest.of(page,size));
//过滤
queryBuilder.withQuery(QueryBuilders.matchQuery("all",request.getKey()));
Page<Goods> result = goodsRepository.search(queryBuilder.build());
//解析分页结果
long total = result.getTotalElements();
int totalPages = result.getTotalPages();
List<Goods> goodsList = result.getContent();
return new PageResult<>(total,Long.valueOf(totalPages+""),goodsList);
int page = request.getPage(); int size = request.getSize(); //创建查询构建器 Na