中文 | English
✨ searchEngine 是基于 ElasticSearch 和 Java 实现的搜索引擎系统,实现关键字高亮搜索、添加文本等功能。
该项目集成了 Spring Boot、ElasticSearch、RestHighLevelClient、Vue.js、Element-ui、Log4j 和 Fastjson 等相关技术。
通过 ElasticSearch 存储文章文本数据,并通过 RestHighLevelClient 访问服务器进行数据读取和存储,并通过 Vue.js 进行可视化操作。
后续将不断对项目进行优化,添加更多功能,欢迎感兴趣的同学一起交流学习🔥。
系统展示
关键字搜索功能
文章添加
- git clone
https://github.com/JinQuan-Liu/searchEngine.git
- 使用 IDEA 打开 clone 下来的项目
- 在 IDEA 中
Maven Projects
的面板导入项目根目录下 的pom.xml
文件 - 编辑
application.properties
文件,配置自己的 ElasticSearch IP 和 Host(默认为9200) - 下载 ElasticSearch,并在本地开启运行,下载及运行方式:
https://www.cnblogs.com/jajian/p/9976900.html
- 运行 Maven 项目,后台项目默认端口为 8080
- 进入 Vue 项目目录
frontend/searchEngineVue
下,依次执行npm install
->npm run build
->npm run dev
,运行 Vue 项目 - 访问
http://127.0.0.1:8081/
,完成。
1.使用 ElasticSearch 搭建 Java 底层调用逻辑,封装 ES 的 API, 为后续搜索引擎平台开发提供简易API
2.编写接口,实现插入文本到ES,并能够实现搜索文本任意关键字查找文本信息
3.基于Vue.js编写简易界面,实现添加文本、搜索关键字功能
Copyright (c) 2021 JinQuan.Liu