商品搜索列表
主要元素:1.主图 2.价格 3.是否包邮 4付款人数 5.主标题 6.店铺所在省市 7.店铺名称 8.店铺认证
以上八大要素,构成了es商品索引的基本内容,其他内容尽量不要在商品索引中
搜索列表设计思路:
1.es搜索最好全部保存到内存,满足对查询效率的需求
2.不可以深度分页,只能查看前100页
3.es只进行最基本的查询,不用复杂的联合查询
4.不使用logstash进行批量同步,可以使用canal监听商品,审核后的状态进行同步
5.关于付款人数的统计,支付系统下单支付以后,往mq中发消息或者往redis中放一个值,
以当天日期做为key,如-11-11:goods:pay,value的值为{商品id:xxx,count:xxx}
每天晚上通过定时任务同步到es上
注:商品的付款人数,并不等于交易成功人数,我们只关注付款就行了,后面的状态不考虑
如果觉得《电商-商品搜索列表设计思路》对你有帮助,请点赞、收藏,并留下你的观点哦!