# enjoy-search **Repository Path**: zhentoubiepao/enjoy-search ## Basic Information - **Project Name**: enjoy-search - **Description**: 用户可以在同一页面中搜索出不同来源、不同类型的内容(如:文章、图片、用户),来提升搜索体验。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-15 - **Last Updated**: 2025-03-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 享用搜索 - 一站式内容搜索平台 基于 Spring Boot + Elastic Stack 的一站式信息聚合搜索平台。用户可在同一页面集中搜索出不同来源、不同类型的内容(建议具体列举具体的数据类别,比如文章、图片、用户等),提升搜索体验。 ## 项目特点 - 📝 **内容全文检索**:支持对文章、用户、图片等多种内容类型的统一搜索 - 🔍 **高性能搜索**:基于ElasticSearch实现高效的搜索功能 - 🔄 **实时数据同步**:使用Canal实现MySQL与ElasticSearch的数据实时同步 - 🛠️ **模块化设计**:采用分层架构,代码结构清晰,易于维护和扩展 ## 技术栈 - Spring Boot 2.7.2 - MyBatis、MyBatis Plus - MySQL - Elasticsearch - Canal - Knife4j (API文档) - Hutool、Gson等工具库 ## 主要功能 - **聚合搜索**:支持对文章、图片、用户等多类型内容的一站式搜索 - **文章管理**:发布、编辑、删除文章,支持内容的点赞和收藏 - **用户系统**:用户注册、登录、个人信息管理 ## 环境要求 - JDK 1.8+ - MySQL 5.7+ - Elasticsearch 7.x © 2024 baiyunye