Giter VIP home page Giter VIP logo

es-home's Introduction

es-home

企业级搜索系统案例(已经非常精简),基于前公司项目搭建。

项目讲解地址:https://blog.csdn.net/u012888052/article/details/81876152

作者:Happy王子乐 QQ:820155406

说明

基于SpringBoot+MyBatis的搜索系统,包括 同步历史数据、准实时同步数据、条件搜索数据、智能生成代码 四个模块

如果该项目对您有帮助,您可以点右上角 "Star" 支持一下 谢谢!

或者您可以 "follow" 一下,该项目将持续更新,不断完善功能。

项目交流人QQ:[820155406]

项目讲解地址:https://blog.csdn.net/u012888052/article/details/81876152

前言

es-home项目致力于打造一个完整的,智能的,简洁的搜索系统,采用现阶段流行技术实现。

项目介绍

es-home项目是一套搜索系统,包括 同步历史数据、准实时同步数据、条件搜索数据、智能生成代码 四个模块。 采用JAVA语言,并结合elasticsearch、canal、MySQL实现数据搜索、同步数据。

项目演示

相关截图

组织结构

es-home
├── data-back -- 智能生成同步代码、搜索代码,功能尚未完善。
├── data-dump -- 准实时同步变动数据,MySQL -> ES
├── data-migration -- 批量同步历史数据
├── data-search -- 提供对外搜索接口
└── stone -- 以上模块公共代码

es-home-web 智能生成各模块代码,vue操作页面

es-home-web 初版原型图

https://www.processon.com/view/link/5caef9a4e4b0a13c9ddb8e5d

目前data-back已实现功能

  1. 生成data-migration项目代码
  2. 生成data-search项目代码

技术选型

后端技术

技术 说明 官网
Spring Boot 容器+MVC框架 https://spring.io/projects/spring-boot
MyBatis ORM框架 http://www.mybatis.org/mybatis-3/zh/index.html
MyBatisGenerator 数据层代码生成 http://www.mybatis.org/generator/index.html
Swagger-UI 文档生产工具 https://github.com/swagger-api/swagger-ui
Elasticsearch 搜索引擎 https://github.com/elastic/elasticsearch
Lombok 简化对象封装工具 https://github.com/rzwitserloot/lombok

前端技术

技术 说明 官网
Vue 前端框架 https://vuejs.org/
Vue-router 路由框架 https://router.vuejs.org/
Vuex 全局状态管理框架 https://vuex.vuejs.org/
Element 前端UI框架 https://element.eleme.io/
Axios 前端HTTP框架 https://github.com/axios/axios

环境搭建

开发工具

工具 说明 官网
IDEA 开发IDE https://www.jetbrains.com/idea/download
Navicat 数据库连接工具 http://www.formysql.com/xiazai.html

开发环境

工具 版本号 下载
JDK 1.8 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Mysql 5.7 https://www.mysql.com/
Elasticsearch 6.3.0 https://www.elastic.co/downloads
Canal https://github.com/alibaba/canal/releases

搭建步骤

本地环境搭建

个人网站:http://www.demxy.com/

个人公众号:得码网

es-home's People

Contributors

happy-wjl avatar happywjl avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.