# ElasticSearch入门教程源码 **Repository Path**: zhao-zhengshi/zzs-es-api ## Basic Information - **Project Name**: ElasticSearch入门教程源码 - **Description**: elasticsearch入门,前后端分离项目源码 B站(哔哩哔哩)遇见狂神说,跟着大佬们学习java!!!!!!!! - **Primary Language**: Java - **License**: WTFPL - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-03-31 - **Last Updated**: 2022-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vue, ElasticSearch, Java ## README # zzs-es-api es练习 # zzs-es-jd 爬取京东数据再es搜索进行展示 #### 介绍 elasticsearch入门,前后端分离项目源码 使用Java开发,必须保证`ElasticSearch`的版本与Java的核心jar包版本对应 #### 软件架构 + vue + springboot 2.2.5.RELEASE + elasticsearch7.6.1 + kibana + elasticsearch head + java 8 #### 安装教程 1. **ElasticSearch7.6.1安装** 下载地址:https://www.elastic.co/cn/downloads/ 历史版本下载:https://www.elastic.co/cn/downloads/past-releases/ 解压即可(尽量将ElasticSearch相关工具放在统一目录下) **启动** ![输入图片说明](zzs-es-jd/src/main/resources/static/images/1.png) 2. **elasticsearch-head可视化界面,查看数据(vue前端项目,需要安装依赖) **需要安装node.js** ** 下载地址 :https://github.com/mobz/elasticsearch-head 解压即可(尽量将ElasticSearch相关工具放在统一目录下) ```shell # 进入解压后的安装目录,在目录下打开cmd # 安装依赖 npm install # 启动 npm run start # 访问 http://localhost:9100/ ``` **注意** **开启跨域(在elasticsearch解压目录config下elasticsearch.yml中添加** 存在跨域问题(只有当两个页面同源,才能交互) 同源(端口,主机,协议三者都相同) ```shell # 开启跨域 http.cors.enabled: true # 所有人访问 http.cors.allow-origin: "*" ``` 启动界面 ![输入图片说明](zzs-es-jd/src/main/resources/static/images/2.png) 3. **kibana安装** 下载地址:https://www.elastic.co/cn/downloads/ 历史版本下载:https://www.elastic.co/cn/downloads/past-releases/ 解压后启动(尽量将ElasticSearch相关工具放在统一目录下) ![输入图片说明](zzs-es-jd/src/main/resources/static/images/3.png) 启动界面 ![输入图片说明](zzs-es-jd/src/main/resources/static/images/4.png) **kibana汉化** 编辑器打开`kibana解压目录/config/kibana.yml`,添加 ``` i18n.locale: "zh-CN" ``` 4. **ik分词器** 下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases 版本要与ElasticSearch版本对应 解压即可(但是我们需要解压到 **ElasticSearch的plugins目录** ik文件夹下) #### 使用说明 1. 下载完成后,打开启动类启动项目 ![输入图片说明](zzs-es-jd/src/main/resources/static/images/5.png) 再在浏览器中输入想搜索的数据图示为【java】,返回true则成功获取到京东搜索的数据,并导入了elasticsearch中 ![输入图片说明](zzs-es-jd/src/main/resources/static/images/6.png) 2. 访问localhost:9090,搜索框中输入从京东获取到的数据,搜索到的数据展示高亮 ![输入图片说明](zzs-es-jd/src/main/resources/static/images/7.png) #### 说明 **本源码为elasticsearch入门教程源码,参考哔哩哔哩up主:[遇见狂神说](https://www.bilibili.com/video/BV17a4y1x7zq)**