Skip to content
/ -kykms Public template
forked from mahonelau/-kykms

科亿知识库 KY KMS 是一款基于Elasticsearch的文档型知识库管理系统,提供强大的全文检索与文档分类管理功能

License

Notifications You must be signed in to change notification settings

telegramdev1/-kykms

Repository files navigation

KYKMS

科亿知识库 KY KMS

当前最新版本: V0.1.1(发布日期:202208308)

项目介绍:

面向常用文件的知识库管理系统

科亿知识库 KY KMS 既是一款知识库,同时也是一款易于上手的文档管理工具!

强大灵活的知识访问权限管理组合,精准快速的多维检索功能,全文检索与在线预览有着齐全的文件格式支持,版本管理控制与回滚,丰富的扩展接口支持与第三方集成,多种知识分享沟通方式。 科亿知识库开发缘起,是一事业单位需要整理并利用大量的历史文档,这些文档以office文件与pdf文件为主。 科亿知识库宗旨是: 文件简单整理,知识创造价值

适用项目

科亿知识库,可以应用在任何需要进行常用文件管理、分类、归集、检索的地方,以及需要对大数据进行管理和检索的场景,尤其适合知识密集型单位/历史文档丰富的单位。

交流互动

微信

版权声明

开源不代表免费,科亿遵循 GPL-3.0 开源协议发布,并提供技术交流学习,但 绝不允许修改后和衍生的代码做为闭源的商业软件发布和销售 ! 如果需要将本产品在本地进行任何附带商业化性质行为使用, 请联系项目负责人进行商业授权 ,以遵守 GPL 协议保证您的正常使用。 科亿开源团队拥有对本开源协议的最终解释权。

为什么选择KY KMS?

科亿知识库基于强大的Elasticsearch检索引擎技术构建,检索能力强大,支持最全面的检索特性,同时检索性能卓越,可以无限可能的集群扩展,支持高达百亿级别的记录数量。 在关系数据库方面支持mysql与oracle,更多的数据库支持在开发中。 KY KMS KY KMS

技术架构:

技术亮点

  • 主流技术,生态完善,易于维护
  • 前后端分离,接口文档清晰,易于二次开发
  • 后端采用ES搜索引擎,可以按需实行分部署部署

开发环境

  • 语言:Java 8
  • IDE(JAVA): IDEA / Eclipse安装lombok插件
  • IDE(前端): WebStorm 或者 IDEA
  • 依赖管理:Maven
  • 数据库:MySQL5.7+ & Oracle 11g & Sqlserver2017
  • 缓存:Redis
  • Node Js: 10.0 +
  • Npm: 5.6.0+
  • Yarn: 1.21.1+

后端

  • 基础框架:Spring Boot 2.3.5.RELEASE
  • 持久层框架:Mybatis-plus 3.4.1
  • 检索引擎:ElasticSearch 7.6.1
  • 文档处理与转换: Libre Office 7.1.4
  • 文本提取:Tika 1.17
  • 安全框架:Apache Shiro 1.7.0,Jwt 3.11.0
  • 数据库连接池:阿里巴巴Druid 1.1.22
  • 缓存框架:redis
  • 日志打印:logback
  • 其他:fastjson,poi,Swagger-ui,quartz, lombok(简化代码)等。

前端

功能模块

├─检索首页
│  ├─普通检索
│  ├─高级检索
│  ├─文档预览
│  ├─文档分类
│  ├─知识专题
│  ├─高频访问文档
│  ├─热词统计
│  ├─热门专题统计
├─系统管理
│  ├─用户管理
│  ├─角色管理
│  ├─菜单管理
│  ├─权限设置(支持按钮权限、数据权限)
│  ├─表单权限(控制字段禁用、隐藏)
│  ├─部门管理 
├─文件管理
│  ├─草稿文件上传
│  ├─文档编辑
│  ├─收藏夹
│  ├─待审核文件
│  ├─已审核文件 
│  ├─文件统计 
├─配置管理
│  ├─知识专题定义
│  ├─文档属性定义
├─日志
│  ├─文档操作记录
│  ├─系统日志 
└─其他模块
   └─更多功能开发中。。
   

项目下载和运行

一键运行脚本

快速部署docker镜像,请使用Centos 7以上版本,最低配置2C/4G。下载一键运行脚本:http://www.kykms.cn/install_community.sh

部署成功,访问:http://Your_IP:3000

开发环境准备与运行

请参考:开发环境准备与运行

  • 默认登录账号: admin/123456

系统效果

公共检索

检索首页 检索首页 检索结果 检索结果 高级检索 高级检索 知识专题 知识专题

管理后台

热词统计 批量上传 编辑 知识专题

附属文档

特别鸣谢

本项目采用Jeecg-boot开发框架,Jeecg-boot,一款优秀的后台管理快速开发框架,让你更专注于业务开发的实现。

捐赠

如果觉得还不错,请作者喝杯咖啡鼓励一下吧,敲代码不容易 ☺

About

科亿知识库 KY KMS 是一款基于Elasticsearch的文档型知识库管理系统,提供强大的全文检索与文档分类管理功能

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 44.0%
  • JavaScript 28.2%
  • Vue 25.6%
  • CSS 1.1%
  • HTML 0.4%
  • Less 0.4%
  • Other 0.3%