增加热点统计功能
广告
{{v.name}}
📋 原始需求(task.md):

现在的搜索页面中的搜索热点是只按更新时间倒序排序,需要增加热度排序的功能,热度排序是根据搜索的命中次数来排的。只要某条数据在搜索时命中过一次,就增加一次热度。最后的搜索结果的排序方式是先按热度排序,如果热度相同则按更新时间倒序。

搜索热点目前只按更新时间倒序排序,需要增加热度排序功能。


功能要求
  • 热度根据搜索命中次数累加——每条数据被搜索命中一次,热度 +1
  • 搜索结果先按热度降序排序,热度相同则按更新时间降序
  • 热点侧边栏也按热度降序排列

涉及文件
  • api.py — SearchItem 模型新增 heat 字段,搜索命中时递增,排序改为 heat DESC, updated_at DESC
  • index.html — 搜索结果和热点中显示 🔥 热度值
友链