增加热点统计功能
广告
{{v.name}}
📋 原始需求(task.md):
现在的搜索页面中的搜索热点是只按更新时间倒序排序,需要增加热度排序的功能,热度排序是根据搜索的命中次数来排的。只要某条数据在搜索时命中过一次,就增加一次热度。最后的搜索结果的排序方式是先按热度排序,如果热度相同则按更新时间倒序。
现在的搜索页面中的搜索热点是只按更新时间倒序排序,需要增加热度排序的功能,热度排序是根据搜索的命中次数来排的。只要某条数据在搜索时命中过一次,就增加一次热度。最后的搜索结果的排序方式是先按热度排序,如果热度相同则按更新时间倒序。
搜索热点目前只按更新时间倒序排序,需要增加热度排序功能。
功能要求
- 热度根据搜索命中次数累加——每条数据被搜索命中一次,热度 +1
- 搜索结果先按热度降序排序,热度相同则按更新时间降序
- 热点侧边栏也按热度降序排列
涉及文件
api.py— SearchItem 模型新增heat字段,搜索命中时递增,排序改为 heat DESC, updated_at DESCindex.html— 搜索结果和热点中显示 🔥 热度值