该项目是基于java的文档检索系统,支持office,txt,pdf等文件的主流办公文件的全文检索,以及在线展示,一处维护处处查看。应对的是某些企业文档较多,查找文档困难以及文档共享内容延迟的情况,解决个人文档版本内容不一致等问题;
系统有三级过滤
第一级文件夹过滤:只查找想查找的目录
第二级文档库全文检索过滤: 通过检索文档内容对内容进行一次过滤
第三级前端二次过滤: 检索结果太多,前端二次过滤
通过以上三级过滤精准命中目标文档,前后端精心优化,一次性加载10万个节点可稳定检索,经测试文件名过滤速度比windows快很多倍;
windows一键部署包
写了个一键部署包地址为网页链接
使用时,安装好liboffice(必须安装包安装好);
配置好config spring配置文件中的jodconverter.officeHome=C:\Program Files\LibreOffice 这个路径就是你liboffice的安装路径
配置好config下面的jfsSetting.json中的文档资源路径fileSourceDir和视图资源路径fileViewDir;
点击start.bat即可启动。通过浏览器直接访问127.0.0.1:8080即可,用户名admin密码000000
软件架构
系统功能模块主要分1.数据分析,2.数据检索,3.数据展示 parent为父模块,为了扩展性,数据分析模块(file2text),数据展示模块(file2view),数据检索(fileSearch)均为独立模块开发, 其他模块为常规业务模块
安装教程
安装jdk8路径不要有中文也不要有括号
elasticsearch5或者以上版本,配置使用默认端口即可
安装redis使用默认端口即可
安装LibreOffice 6 记得配置文件中要配置libreoffice的安装路径,否则启动会报错
在realmDB.json中的文档库中,配置文档库模式,并配置源文件路径和视图文件存路径即可开始启动项目了
开源地址:网页链接
#程序员#
#前端#