好好学习,天天向上

本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star,更多文章请前往:目录导航

  • 畅购商城(一):环境搭建
  • 畅购商城(二):分布式文件系统FastDFS
  • 畅购商城(三):商品管理
  • 畅购商城(四):Lua、OpenResty、Canal实现广告缓存与同步
  • 畅购商城(五):Elasticsearch实现商品搜索
  • 畅购商城(六):商品搜索
  • 畅购商城(七):Thymeleaf实现静态页
  • 畅购商城(八):微服务网关和JWT令牌
  • 畅购商城(九):Spring Security Oauth2
  • 畅购商城(十):购物车
  • 畅购商城(十一):订单
  • 畅购商城(十二):接入微信支付
  • 畅购商城(十三):秒杀系统「上」
  • 畅购商城(十四):秒杀系统「下」

前期准备

今天的任务就是用ElasticSearcher实现商品搜索的功能。关于Elasticsearch、IK分词器、Kibana的安装及基本使用可以看我的另一篇文章Elasticsearch入门指南。

搜索微服务的API工程的搭建

在changgou-service-api下创建一个Module叫changgou-service-search-api。我们后面所要是实现的功能都是基于Spring Data ElasticSearch实现的,所以相关依赖不能少:

<dependencies><!--goods API依赖--><dependency><groupId>com.robod</groupId><artifactId>changgou-service-goods-api</artifactId><version>1.0-SNAPSHOT</version></dependency><!--SpringDataES依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency>
</dependencies>

搜索微服务搭建

changgou-service下新建一个changgou-service-search工程作为搜索微服务。在搜索微服务里面需要用到API工程的JavaBean和Feign接口,所以将search-api和goods-api作为依赖添加进来。

<dependencies><!--依赖search api--><dependency><groupId>com.robod</groupId><artifactId>changgou-service-search-api</artifactId><version>1.0-SNAPSHOT</version></dependency><dependency><groupId>com.robod</groupId><artifactId>changgou-service-goods-api</artifactId><version>1.0-SNAPSHOT</version></dependency>
</dependencies>

启动类和配置文件自然不能少

畅购商城(五):Elasticsearch实现商品搜索相关推荐

  1. 畅购商城五:条件查询

    品牌.规格统计 品牌.规格统计与前一篇的种类分组统计是一样的,只需要进行分组查询,指定terms并根据terms获取统计结果即可,因此给出代码不在赘述 注意利用Bucket可以获得具体的结果 publ ...

  2. 畅购商城(三):商品管理

    好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star,更多文章请前往:目录导航 畅购商城(一):环境搭建 畅购商 ...

  3. 商品品牌信息的增删改查操作步骤_畅购商城(三):商品管理

    好好学习,天天向上 本文已收录至我的Github仓库 DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star 畅购商城(一):环境搭建 畅购商城(二):分布式文件系统 ...

  4. 畅购商城(十三):秒杀系统「上」

    好好学习,天天向上 本文已收录至我的Github仓库DayDayUP:github.com/RobodLee/DayDayUP,欢迎Star 畅购商城(一):环境搭建 畅购商城(二):分布式文件系统F ...

  5. 商城项目(五)整合Elasticsearch实现商品搜索

    商城项目(五)整合Elasticsearch实现商品搜索 环境配置 Elasticsearch Elasticsearch 是一个分布式.可扩展.实时的搜索与数据分析引擎. 它能从项目一开始就赋予你的 ...

  6. Java毕业设计项目【畅购商城】

    为了帮助更多的铁汁们,快速进步,完成毕业设计,挺近大厂,我前面已经分享了很多项目 但是有铁汁们觉得实战项目不够,为了给支持我的朋友吧 此次分享的是商城项目,里面包含视频和代码,涉及到SSM.Sprin ...

  7. 畅购商城4.0 微信支付

    畅购商城4.0 1.微信支付 1.1流程分析 1.2微信支付概述 1.2.1账号申请 步骤一:注册公众号,根据自身主体类型注册对应的公众号 只能申请服务号,订阅号没有办法申请支付 https:// ...

  8. 畅购商城-添加订单实现(一)

    观前提示: 详细资料观看黑马程序员的畅购商城. 该博客尝试用解题思路说明代码实现. 笔者当前水平有限,因此该博客质量不高. 已知: Idworke:一个分布式的ID生成工具. 可以理解为帮助生成数据库 ...

  9. 畅购商城_第11章_ 订单

    畅购商城_第11章_ 订单 文章目录 畅购商城_第11章_ 订单 第11章 订单 课程内容 1 订单结算页 1.1 收件地址分析 1.2 实现用户收件地址查询 1.2.1 代码实现 1.2.2 测试 ...

最新文章

  1. linux脚本做分数计算,shell脚本,计算学生分数的题目。
  2. 宏基因组合种华山松、云杉专车3天领证
  3. GhostBSD 10.1-ALPHA1 发布
  4. 【思维导图】利用LSTM(长短期记忆网络)来处理脑电数据
  5. 最高201万!华为高薪招应届生,8位获聘者大有来头
  6. SharePoint 2013/2010 中的日历重合 (Calendars Overlay)
  7. js 判断字符串中是否包含某个字符串
  8. hypermill后处理构造器安装_UG NX后处理安装方法(新手入门)
  9. 石子归并 51Nod - 1021
  10. PHP大势已去,PHP宝藏可为我所用
  11. linux组类型,LINUX用户以及用户组
  12. LeetCode 823. 带因子的二叉树(动态规划)
  13. 修改hadoop中yarn的webui中显示的任务时间为中国时间
  14. 匿名内部类编译时生成多个class文件
  15. map转成url拼接请求参数
  16. 前端必须懂的计算机网络知识—(XSS、CSRF和HTTPS)
  17. router单页面多个标签tags的用法router-view/router-view
  18. Linux下如何识别TF卡
  19. paypal沙盒用户_如何使用PayPal实施用户登录
  20. 计算机研究生申请 MIT,麻省理工计算机专业研究生申请条件有什么?

热门文章

  1. JSP在电子商务网站开发的运用应用发展方向
  2. AI智能营业厅视频监控解决方案
  3. qcqa是什么职位_QC、QA的定义及岗位职责
  4. Linux命令zip和unzip
  5. 基于深度学习的旋翼无人机机械臂抓取
  6. 【mmaction2 入门教程 01】 slowfast训练配置 日志分析 测试结果分析
  7. 浅析SSRF原理及利用方式
  8. C/C++的就业,发展方向-个人而言
  9. 简单的一个在线聊天室
  10. 解答:2020年Python就业岗位多不多?薪资高不高?