电商项目中es的使用

电商项目中es的使用
es的搜索服务使用
1.完成关键字的搜索功能
2.完成商品分类过滤功能
3.完成品牌、规格过滤功能
4.完成价格区间过滤功能
使用高级客户端
1.关键字搜索,显示搜索结果
1.后端使用匹配查询和布尔查询
2.前端使用thymeleaf模版查询
3.前端向后端传递map(为啥用map:因为提交的内容不仅仅是关键字,还有品牌、规格、分类等信息)
4.后端向前端返回的map(返回的不仅仅是列表、还有商品分类、品牌等信息)

2.商品分类的过滤
是以关键字查询条件,查询结果中包含商品的分类
点击商品的分类,按商品分类对结果进行过滤查询,并且在查询条件列表中添加已经选择的商品分类标签,隐藏搜索面板中的商品分类一行.
点击条件标签的“x”,取消该过滤条件
1.实现思路
1.1商品分类列表的显示使用聚合查询
1.2使用过滤查询
3.品牌的过滤
1.需求分析
根据关键字搜索的到的商品分类列表,按照第一个分类查询下的品牌列表
实现方法:
1.数据访问层添加依赖,根据商品分类名称得到品牌列表
2.在搜索商品的方法中,添加按品牌过滤的逻辑.

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值