# Search **Repository Path**: lzh-space/so ## Basic Information - **Project Name**: Search - **Description**: 基于 SpringBoot+Elastic Stack 的一站式信息聚合搜索平台 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-07-14 - **Last Updated**: 2023-07-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Search #### 介绍 基于 SpringBoot+Elastic Stack 的一站式信息聚合搜索平台 #### 软件架构 项目采用的是前后端分离架构。项目后端使用SpringBoot来进行开发。主要包括三个数据源数据:文章、图片和用户信息。用户是在本机数据库中存储的数据,图片是从必应的接口中获取的。文章数据是放在es数据库中的,主要目的是为了使用es提供的全文检索功能。提升根据关键词检索的效率和准确性。对于后端基础框架,使用SpringBoot是因为通过自动装配能够提高项目的开发效率,还能够很好的整合其他服务。对于数据库,使用MySQL主要原因是因为MySQL是当前主流的数据库,存储性能和查询效率都比较高;对于检索需求,使用es主要是因为业务有全文检索的需求,es天然支持海量数据的全文检索,并且es的性能是十分高的,对于PB级数据可以做到秒内响应。