Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

BigdataEdison/esconsole

Repository files navigation

ELasticsearch 查询平台(es-console)功能 eleme—ES查询平台致力于打造集成查询、管理、监控于一身,能够为公司提供ELasticsearch服务的一款产品。 查询平台

集群概览(查看集群节点的情况)
索引概览(查看所有的索引)
数据浏览(对索引数据进行浏览)
基本查询(对索引数据进行精确匹配,模糊匹配,范围查询)
复合查询(DSL语句查询)

监控平台

对索引速度、搜索速度、内存磁盘使用、JVM GC、线程数、QPS等进行实时监控

权限管理 ES自身安全:通过使用search guard插件做了ES集群自身的安全。 Search-guard是Elasticsearch集群部署在Linux服务器上面的一层安全认证,保证http和tcp通信访问是安全。通常的情况下,连接 ES 有两种方式,一种是 http 接口,默认端口 9200,主要用于非 Java 语言客户端,一种是 TCP,默认端口是 9300,主要用于 ES 集群内节点互联或 Java 客户端访问 ES 集群。Search-guard对这两种访问方式都有安全措施。 提供用户组的权限。系统管理里面有用户管理和角色管理两个大类:(1)用户管理中有一栏是修改权限,可指定该用户为哪一个用户组。设定后,可以修改。不 同的用户组的权限控制完全不同,访问的集群数据也不同。(2)角色管理,即为用户组权限管理,可以授权的勾选。授权生成之后,也可以修改授权。 权限控制的粒度到集群级别。这样,是为了保证产研部门的业务人员只能看到自己部门的集群。当然,如果想看到其他部门的数据,可以申请权限。申请通过后,我们审批。 索引级别。根据业务需求,考虑权限到索引级别。 项目说明

具有如下特点

轻量级的权限系统,只涉及Spring、Shiro、Mybatis后端框架,降低学习使用成本
友好的代码结构及注释,便于阅读及二次开发
支持HTML、JSP、Velocity、Freemarker等视图,零技术门槛
灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求
页面交互使用Vue2.x,极大的提高了开发效率
完善的代码生成机制,可在线生成entity、xml、dao、service、html、js、sql代码,减少70%以上的开发任务
引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
引入API模板,根据token作为登录令牌,极大的方便了APP接口开发
引入Hibernate Validator校验框架,轻松实现后端校验
引入云存储服务,已支持:七牛云、阿里云、腾讯云等
引入路由机制,刷新页面会停留在当前页

项目结构

esconsole ├─doc 项目SQL语句 ├─es-common 公共模块 │ ├─annotation 公共注解 │ ├─oss 云存储服务 │ ├─validator 后台校验 │ └─db.properties 数据库配置文件 │ ├─es-api API模块(接口开发) │ ├─es-gen 代码生成器模块 │ ├─template 代码生成器模板(可增加或修改相应模板) │ └─generator.properties 配置文件(配置包名、类型转换等) │ ├─es-schedule 定时任务模块 │ ├─es-shiro 权限模块 │ ├─es-shiro-dept 部门权限模块(待开发) │ ├──es-web 管理后台模块 │ ├─js 系统业务js代码 │ ├─statics 第三方库、插件等静态资源 │ ├─index.html AdminLTE主题风格(默认主题) │ └─index1.html Layui主题风格

技术选型:

核心框架:Spring Framework 4.3
安全框架:Apache Shiro 1.3
视图框架:Spring MVC 4.3
持久层框架:MyBatis 3.3
定时器:Quartz 2.2
数据库连接池:Druid 1.0
日志管理:SLF4J 1.7、Log4j
页面交互:Vue2.x

软件需求

JDK1.7+
MySQL5.5+
Tomcat7.0+
Maven3.0+

About

ES查询平台,对表结构进行修改了

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /