diff --git a/modules/boe-module-es/src/main/java/com/xboe/module/elasticsearc/CourseElasticsearchImpl.java b/modules/boe-module-es/src/main/java/com/xboe/module/elasticsearc/CourseElasticsearchImpl.java index 77585cd7..133fb349 100644 --- a/modules/boe-module-es/src/main/java/com/xboe/module/elasticsearc/CourseElasticsearchImpl.java +++ b/modules/boe-module-es/src/main/java/com/xboe/module/elasticsearc/CourseElasticsearchImpl.java @@ -622,7 +622,9 @@ public class CourseElasticsearchImpl implements ICourseFullTextSearch{ sourceBuilder.sort("publishTime",SortOrder.DESC); }else if(paras.getOrderType()==2) { sourceBuilder.sort("studies",SortOrder.DESC); - } + }else if (paras.getOrderType()==3){ + sourceBuilder.sort("score",SortOrder.DESC); + } } sourceBuilder.timeout(new TimeValue(60, TimeUnit.SECONDS)); diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseFullTextApi.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseFullTextApi.java index 64da1df4..51740b3a 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseFullTextApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/api/CourseFullTextApi.java @@ -221,9 +221,11 @@ public class CourseFullTextApi extends ApiBaseController{ paras.setOpenCourse(dto.getOpenCourse()); if(StringUtils.isNotBlank(dto.getOrderField())) { if(dto.getOrderField().equals("studys")) { - paras.setOrderType(2); + paras.setOrderType(2);//最热 + }else if (dto.getOrderField().equals("publishTime")){ + paras.setOrderType(1);//最新 }else { - paras.setOrderType(1); + paras.setOrderType(3);//好评 } }