ElasticSearch--project_01

news/2024/7/10 2:40:33 标签: elasticsearch, vue, java, 大数据

项目功能:
对实时数据进行全文检索,并对关键字进行高亮显示

开发流程:

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/关键字 中的关键字
	
	页面上显示查询到的最终结果

http://www.niftyadmin.cn/n/1523934.html

相关文章

【maven】安装、使用和常用命令

安装 windows 下载Maven二进制文件 前往Apache Maven官方网站 (https://maven.apache.org) &#xff0c;找到最新的稳定版本&#xff0c;然后下载对应的二进制压缩包&#xff08;如apache-maven-3.8.2-bin.zip&#xff09;。解压缩文件 将下载的压缩包解压到你选择的目录&…

如何找到“熊”孩子,一个儿童节礼物就能搞定?

六一节就要到了&#xff0c;越来越多的家庭开始选择儿童手表作为礼物送给孩子们。各种数据表明&#xff0c;不论在海外还是国内&#xff0c;儿童手表的出货量持续快速的增长。在中国&#xff0c;儿童手表几乎成为孩子们的最贴身的伙伴&#xff0c;中国市场的占比高达95%&#x…

如何利用华为DTM将App事件发送到Firebase

之前介绍了“运营人员如何快速地将App事件发送到Google Analytics”&#xff0c;可以在不发布版本的情况下通过DTM快速的将事件发送到分析平台。后来项目开发过程中&#xff0c;埋点需求发生变化&#xff0c;需要将数据发送到Firebase来进行多维度数据分析。如何利用DTM将事件发…

基于用户 的协同过滤算法

计算用户相似度和用户对未知物品的可能评分 基于用户的协同过滤算法主要包括两个步骤。 (1) 找到和目标用户兴趣相似的用户集合。 (2) 找到这个集合中的用户喜欢的&#xff0c;且目标用户没有听说过的物品推荐给目标用户。 例如现在有A、B、C、D四个用户&#xff0c;分别对a、…

中国式悲剧:家长一心当猪,却要望子成龙

http://hot.163.com/group/123zx/post/8885600040993327/?_fr_163_sy 1. 不止一次听到年轻人的抱怨&#xff0c;抱怨他们父母极端自私。 也不止一次听到父母们的抱怨&#xff0c;抱怨现在的孩子没有感恩心&#xff0c;太自私。 到底谁是谁非&#xff0c;谁更自私呢&#xff1f…

三岁小孩吃后身亡,这东西太多了!吃它的禁忌你一定得知道!

http://e.163.com/?docidB5B8LKRQ051480KF#detail/23/B5D3G9O20526865U

漫谈图形计算中的材质系统

通用材质系统介绍 材质系统是一个实时渲染引擎非常重要的部分&#xff0c;它使得开发者能够非常便捷地设计出具有真实感的场景和角色。一个好的材质系统可以提高引擎的易用性&#xff0c;并可以方便的扩展渲染效果&#xff0c;来提升渲染质量和效率。 材质系统需求 图形引擎…

最值得爸爸妈妈学习的儿童教育书籍推荐

http://www.360doc.com/content/14/1208/22/15843838_431410801.shtml# 阅读妈妈有力量~妈妈必读的亲子教育经典书目 http://www.360doc.com/content/14/0707/23/17132703_392740159.shtml 窗边的小豆豆 http://lebo.baidu.com/album/7153943?start40&limit20&sort…