优化搜索热词管理,增加搜索热词删除
This commit is contained in:
@@ -41,6 +41,13 @@ public interface EsGoodsSearchService {
|
||||
*/
|
||||
void setHotWords(HotWordsDTO hotWords);
|
||||
|
||||
/**
|
||||
* 删除热门关键词
|
||||
*
|
||||
* @param keywords 热词
|
||||
*/
|
||||
void deleteHotWords(String keywords);
|
||||
|
||||
/**
|
||||
* 获取筛选器
|
||||
*
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user