项目功能:
对实时数据进行全文检索,并对关键字进行高亮显示
开发流程:
1. 安装 JDK 环境
最低版本 1.8+
安装流程:[JDK安装与环境变量配置](https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html)
需要注意安装的时候 JDK 和 JRE 都要装,且路径可以使用默认,或者将两者装在一个父类文件夹下
环境变量的配置要使用当前电脑的实际路径,不要随意复制网页的路径
最后可以在终端中使用 java -version 进行验证
2. 安装 Node.js 环境
Win7 使用 12 的版本,其他可以考虑使用官方较新的
安装路径尽量放在“IDE”路径下
最后可以在终端中使用 node -v 进行验证
3. 解压 kibana-7.6.1-windows-x86_64.zip
elasticsearch-7.6.1-windows-x86_64.zip
elasticsearch-analysis-ik-7.6.1.zip
elasticsearch-head-master.zip
工具包,并将解压的文件夹放置在 \IDE 文件夹下
4. 将 elasticsearch-analysis-ik-7.6.1.zip 解压出来的文件夹放置到
\IDE\elasticsearch-7.6.1\plugins 文件夹中
在 \IDE\elasticsearch-7.6.1\config 文件中找到 elasticsearch.yml
在文件最后添加两行:
http.cors.enabled: true
http.cors.allow-origin: "*"
在 \IDE\elasticsearch-7.6.1\bin 文件夹中
点击 elasticsearch.bat 启动
用浏览器访问 127.0.0.1:9200 看到 JSON 格式的内容,则成功
5. 访问到 \IDE\elasticsearch-head-master 文件路径下,启动cmd
cnpm install
注意,需要提前 安装 cnpm 命令
npm install -g cnpm -registry=https://registry.npm.taobao.org
cnpm -v 查看安装是否成功
npm run start
用浏览器访问 127.0.0.1:9100 看到 页面显示,则成功
新建一个索引
名称:jd_goods
6. 将项目(test_JD) 解压并放置到 STS4的工作区中,在STS4中导入项目(注意右下角的项目导包)
在 pom.xml 文件中添加 ES的版本、jsoup、fastjson
在
<properties>
<java.version>1.8</java.version>
<elasticsearch.version>7.6.1</elasticsearch.version> (需要添加的内容)
</properties>
在
<dependencies>
下面添加:
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.10.2</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62</version>
</dependency>
在 application.properties 文件中添加
server.port=8989
spring.thymeleaf.cache=false
在 Boot Dashboard 中启动项目
浏览器中访问 localhost:8989/parse/需要搜索的关键字
观察浏览器是否返回 true
如果返回true,再去 head插件启动的页面查看 索引 jd_goods 中是否已经有数据
7. 再在浏览器中访问 localhost:8989/index
在搜索框内输入刚才 localhost:8989/parse/关键字 中的关键字
页面上显示查询到的最终结果