当前位置:   article > 正文

Spring Boot(五十六):基于Redis的搜索栏热搜功能_springboot 搜索功能的热门搜索怎么做

springboot 搜索功能的热门搜索怎么做

1 功能要求

使用SpringBoot和redis实现一个简单的热搜功能,具备以下功能:

  1. 搜索栏展示当前登陆的个人用户的搜索历史记录,删除个人历史记录
  2. 用户在搜索栏输入某字符,则将该字符记录下来 以zset格式存储的redis中,记录该字符被搜索的个数以及当前的时间戳 (用了DFA算法,感兴趣的自己百度学习吧)
  3. 每当用户查询了已在redis存在了的字符时,则直接累加个数, 用来获取平台上最热查询的十条数据。(可以自己写接口或者直接在redis中添加一些预备好的关键词)
  4. 最后还要做不雅文字过滤功能

代码实现热搜与个人搜索记录功能,主要controller层下几个方法就行了 :

  1. 向redis 添加热搜词汇(添加的时候使用下面不雅文字过滤的方法来过滤下这个词汇,合法再去存储
  2. 每次点击给相关词热度 +1
  3. 根据key搜索相关最热的前十名
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/1007873
推荐阅读
相关标签
  

闽ICP备14008679号