java整合spring-boot-starter-data-elasticsearch4.0.0实现多字段搜索,排序,高亮显示
网上找了很多种方案一直调试不正确,最后自己琢磨半天才调试通过 ,代码实现效果图如下:
附上代码:
@Override
public PageResult fullTextSearch(FullTextParam param) {
Integer pageNum = param.getPageNum();
Integer pageSize = param.getPageSize();
String[] attrType = param.getAttrType();
String[] docType = param.getDocType();
String searchKey = param.getSearchKey();
Pageable pageable = PageRequest.of(pageNum - 1, pageSize);
//es的分页是从0开始的
NativeSearchQueryBuilder searchQueryBuilder =