ElasticSearch仿京东搜索实战
项目介绍
此项目是SpringBoot+ES+Vue入门实战项目,功能比较简单,实现的基本的爬取+储存+搜索+高亮,若对ES已有一定的基础。
此项目涉及以下功能
- ES创建索引
- ES删除索引
- ES批量插入文档
- ES查询并高亮显示
- 最基础的Java爬虫(Jsoup)
- Vue基本操作
运行环境
- ElasticSearch 7.9.1
- Kibana 7.9.1
- IK分词器 7.9.1
- ElasticSearch-head
- IDEA 2017.3.7
- Maven 3.3.9
- SpringBoot 2.4.1
- Java 1.8
前期准备
-
安装ElasticSearch、Kibana、IK分词器,注意这三个版本必须保持一致!
-
启动ElasticSearch,端口 9100,9200
最终效果
同时支持中文搜索、英文搜索
注意事项
- 安装
IK
分词器是为了解决中文查询时,默认分词器会将关键词其分割,导致查询不出结果。 - 若
Jsoup
解析网页出错或未获取到数据,最好打开浏览器开发者模式,通过检查元素查看标签结构,在控制台用JS
操作先试试能否获取到结果,若发现与代码中涉及的标签和属性等不一致,请自己修改。