优化搜索热词管理,增加搜索热词删除

This commit is contained in:
paulGao
2021-12-24 16:11:53 +08:00
parent b648aa94b3
commit ed840a95a1
3 changed files with 27 additions and 7 deletions

View File

@@ -41,6 +41,13 @@ public interface EsGoodsSearchService {
*/
void setHotWords(HotWordsDTO hotWords);
/**
* 删除热门关键词
*
* @param keywords 热词
*/
void deleteHotWords(String keywords);
/**
* 获取筛选器
*

View File

@@ -114,6 +114,16 @@ public class EsGoodsSearchServiceImpl implements EsGoodsSearchService {
cache.incrementScore(CachePrefix.HOT_WORD.getPrefix(), hotWords.getKeywords(), hotWords.getPoint());
}
/**
* 删除热门关键词
*
* @param keywords 热词
*/
@Override
public void deleteHotWords(String keywords) {
cache.zRemove(CachePrefix.HOT_WORD.getPrefix(), keywords);
}
@Override
public EsGoodsRelatedInfo getSelector(EsGoodsSearchDTO goodsSearch, PageVO pageVo) {
NativeSearchQueryBuilder builder = createSearchQueryBuilder(goodsSearch, null);