搜索历史架构
1.逻辑说明
1.用户搜索商品,API判断是否为关键字搜索,如果是关键字搜索,则发送搜索消息
2.关键字变更:首先判断关键字是否存在,如果不存在,则新增;如果存在,则更新搜索次数和更新时间
2.时序图

3.数据结构
1.关键字搜索历史表(es_keyword_search_history)
| 字段名 | 提示文字 | 类型 | 长度 | 是否主键 |
|---|---|---|---|---|
| id | id | 整型 | 10 | 是 |
| keyword | 关键字 | 字符串 | 255 | 否 |
| count | 搜索次数 | int | 10 | 否 |
| add_time | 新增时间 | 长整型 | 20 | 否 |
| modify_time | 更新时间 | 长整型 | 20 | 否 |
4.领域模型图

模型
| 属性 | 说明 | 备注 |
|---|---|---|
| id | 主键 | |
| keyword | 关键字 | |
| count | 搜索次数 | |
| addTime | 添加时间 | |
| modifyTime | 更新时间 |
5.管理端
1.PC搜索关键字的历史统计,不需要导出功能
2.展示所有的关键词,以分页列表形式进行展示,列表项目:提示字、次数、最后搜索时间,根据搜索次数倒序