From 8deaef09d741e7f59557351aea83202e71b20376 Mon Sep 17 00:00:00 2001 From: Chopper Date: Fri, 30 Jul 2021 14:59:00 +0800 Subject: [PATCH] =?UTF-8?q?=E7=83=AD=E8=AF=8D=E6=8E=92=E5=BA=8Fcount?= =?UTF-8?q?=E4=B8=8B=E6=A0=87=E4=BB=8E0=E5=BC=80=E5=A7=8B=EF=BC=8C?= =?UTF-8?q?=E6=89=80=E4=BB=A5=E8=AE=A1=E7=AE=97=E6=97=B6=E5=80=99=E8=BF=9B?= =?UTF-8?q?=E8=A1=8C-1=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/search/serviceimpl/EsGoodsSearchServiceImpl.java | 2 ++ .../cn/lili/controller/setting/HotWordsManagerController.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/framework/src/main/java/cn/lili/modules/search/serviceimpl/EsGoodsSearchServiceImpl.java b/framework/src/main/java/cn/lili/modules/search/serviceimpl/EsGoodsSearchServiceImpl.java index 9102af75..5a7217b7 100644 --- a/framework/src/main/java/cn/lili/modules/search/serviceimpl/EsGoodsSearchServiceImpl.java +++ b/framework/src/main/java/cn/lili/modules/search/serviceimpl/EsGoodsSearchServiceImpl.java @@ -104,6 +104,8 @@ public class EsGoodsSearchServiceImpl implements EsGoodsSearchService { @Override public List getHotWords(Integer count) { List hotWords = new ArrayList<>(); + //下表从0开始,所以count-1 + count = count - 1; Set set = cache.reverseRangeWithScores(CachePrefix.HOT_WORD.getPrefix(), count); for (DefaultTypedTuple defaultTypedTuple : set) { hotWords.add(Objects.requireNonNull(defaultTypedTuple.getValue()).toString()); diff --git a/manager-api/src/main/java/cn/lili/controller/setting/HotWordsManagerController.java b/manager-api/src/main/java/cn/lili/controller/setting/HotWordsManagerController.java index 8d59150b..80c97396 100755 --- a/manager-api/src/main/java/cn/lili/controller/setting/HotWordsManagerController.java +++ b/manager-api/src/main/java/cn/lili/controller/setting/HotWordsManagerController.java @@ -30,7 +30,7 @@ public class HotWordsManagerController { @ApiOperation(value = "获取热词") @GetMapping public ResultMessage getHotWords() { - return ResultUtil.data(esGoodsSearchService.getHotWords(99)); + return ResultUtil.data(esGoodsSearchService.getHotWords(100)); } @ApiOperation(value = "设置热词")