此项目是跟随狂神ES课程入门所做的SpringBoot+ES+Vue实战项目,在视频的基础上,已实现前后端分离。功能比较简单,实现的基本的爬取+储存+搜索+高亮,未实现分页,若对ES已有一定的基础,可自己改进,也可发起PR,若发现问题,望及时提醒。
此项目涉及以下功能
同时支持中文搜索、英文搜索
Controller
上记得加注解@CrossOrigin(allowedHeaders = "*")
允许跨域。
IK
分词器是为了解决中文查询时,默认分词器会将关键词其分割,导致查询不出结果。
Jsoup
解析网页出错或未获取到数据,最好打开浏览器开发者模式,通过检查元素查看标签结构,在控制台用JS
操作先试试能否获取到结果,若发现与代码中涉及的标签和属性等不一致,请自己修改。
css
、js
包括一些图片都是异步加载的,其中涉及到的css
和js
我自己下载好了,京东logo和购物车图标的显示也是http
请求获取到的,不是本地图标,这里我没改是因为我用的VSCode,装了插件LiveServer,所以能够正常显示,所以你能看到我的浏览器地址是 localhost:52330/itemlist.htm,而不是本地协议。