商品架构:搜索历史架构、搜索提示词及商品搜索优先级设置

后台-系统设置-扩展变量-手机广告位-内容正文顶部

搜索历史架构

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,有任何问题,欢迎咨询在线客服。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: