From cb10e5703b50a0d9de791dae1a4c87a207127659 Mon Sep 17 00:00:00 2001 From: "lims1@hunktimes.com" Date: Wed, 2 Aug 2023 14:37:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=88=E5=B9=B6=E5=BC=82=E5=B8=B8-=E5=A5=BD?= =?UTF-8?q?=E8=AF=84=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../elasticsearc/CourseElasticsearchImpl.java | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) 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 15f9788d..7a44b430 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 @@ -603,27 +603,26 @@ public class CourseElasticsearchImpl implements ICourseFullTextSearch{ SearchSourceBuilder sourceBuilder = new SearchSourceBuilder(); sourceBuilder.from(startRow); sourceBuilder.size(pageSize); - + BoolQueryBuilder boolQuery=createQuery(paras); if(boolQuery.hasClauses()) { sourceBuilder.query(boolQuery); } - + //排序 if(StringUtils.isBlank(paras.getKeywords()) && paras.getOrderType()!=3) { sourceBuilder.sort("isTop",SortOrder.DESC); //sourceBuilder.sort("topTime",SortOrder.DESC); } if(paras.getOrderType()!=null) { - if(paras.getOrderType()==1) { - 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); + if (paras.getOrderType() == 1) { + 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));