后台-系统设置-扩展变量-手机广告位-内容正文顶部 |
搜索历史架构
1.逻辑说明
1.用户搜索商品,API判断是否为关键字搜索,如果是关键字搜索,则发送搜索消息
2.关键字变更:首先判断关键字是否存在,如果不存在,则新增;如果存在,则更新搜索次数和更新时间
2.时序图
3.数据结构
1.关键字搜索历史表(es_keyword_search_history)
4.领域模型图
模型
5.管理端
1.PC搜索关键字的历史统计,不需要导出功能
2.展示所有的关键词,以分页列表形式进行展示,列表项目:提示字、次数、最后搜索时间,根据搜索次数倒序
搜索提示词
逻辑说明
生成索引时ES会自动分词:ES分词结果作为系统生成提示词,管理员新增提示词为平台提示词;
原有逻辑:每次重新生成索引,会清空之前生成的提示词,
现修改为:不再对分词数据进行删除,只做商品数量置0处理;
数据结构
1.在商品分词表(es_goods_words)中添加类型字段(type),数据类型为varchar(255),可设置的值为:系统(SYSTEM),平台(PLATFORM);
2.在商品分词表(es_goods_words)中新增排序字段(sort),数据类型为int(10),默认为0,排序为倒序
说明:①type=SYSTEM,表示该提示词为生成索引是自动生成;
type=PLATFORM,表示该提示词为管理员手动创建;
②管理员不可对系统生成的提示词进行操作(修改、删除),可以设置优先级
商品搜索优先级设置
商品优先级
逻辑说明:
修改优先级后,发送优先级变更消息,变更商品索引(仅针对一个商品);
生成索引加入商品优先级字段;
搜索接口中添加优先级排序
数据结构:
商品表(es_goods)新增优先级字段priority,数据类型为int(2),可设置的值为:高(3),中(2),低(1),优先级默认为低;
上述就是关于商品架构方面的内容了,想了解更多详情,可以持续关注易族智汇javashop,有任何问题,欢迎咨询在线客服。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。