# multi-search-platform **Repository Path**: yuJunOk/multi-search-platform ## Basic Information - **Project Name**: multi-search-platform - **Description**: 一站式聚合搜索平台,基于 Vue 3 前端 + Spring Boot 后端 + Elastic Stack 的 全栈项目,采用Jsoup爬虫收集数据,门面模式、适配器模式和注册器模式等设计模式优化代码,通过对es应用构建搜索平台。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-02 - **Last Updated**: 2025-05-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # multi-search-platform 一站式聚合搜索平台,基于 Vue 3 前端 + Spring Boot 后端 + Elastic Stack 的 全栈项目。 对用户来说,使用该平台,可以在同一个页面集中搜索出不同来源、不同类型的内容,提升用户的检索效率和搜索体验。 对企业来说,当企业内部有多个项目的数据都存在搜索需求时,无需针对每个项目单独开发搜索功能,可以直接将各项目的数据源接入搜索中台,从而提升开发效率、降低系统维护成本。 # 一、技术栈 前端:Vue3 + Ant Disign Vue + Axios 后端:SpringBoot3 + MySQL + Elastic Stack + MyBatis + MyBatis-plus + MyBatis X 自动生成 + Hutool + Swagger + Jsoup 设计模式:门面模式 + 适配器模式 + 注册器模式 # 二、业务流程 1. 先得到各种不同分类的数据 2. 提供一个搜索页面(单一搜索+聚合搜索),支持搜索 还可以做一些优化,比如关键词高亮、搜索建议、防抖节流。 项目架构图: ![项目架构图](/doc/images/项目架构图.png) # 三、项目截图 文章搜索 ![文章搜索](doc/images/文章搜索.png) 图片搜索 ![图片搜索](doc/images/图片搜索.png) 用户搜索 ![用户搜索](doc/images/用户搜索.png)