# roast **Repository Path**: jtyoui/roast ## Basic Information - **Project Name**: roast - **Description**: Roast是一个基于windows全文检索的一个可执行软件。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: http://www.tyoui.cn/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-12-24 - **Last Updated**: 2021-01-29 ## Categories & Tags **Categories**: search-engine **Tags**: None ## README # Roast [![tyoui](https://github.com/zhangwei0530/logo/blob/master/logo/photolog.png?raw=true)](http://www.tyoui.cn) [![](https://github.com/zhangwei0530/logo/blob/master/logo/logo.png?raw=true)](http://www.tyoui.cn) Roast是一个基于windows全文检索的一个可执行软件。 # Roast的使用方法 Roast是基于Lucene实现的 [![](https://img.shields.io/badge/language-java-orange.svg)]() [![](https://img.shields.io/badge/jdk-1.8-green.svg)]() [![Lucene](http://img.shields.io/:license-apache-blue.svg)](http://lucene.apache.org/) ## 使用maven中央仓库下载 cn.tyoui roast 1.0-release Roast的目的是使用简单,方便,快速的实现硬盘检索。速度快。 Roase实现代码一共开发四个接口 //创建索引的文件目录在什么时候都要提供、jdk要1.8以上 public static void main(String args[]) { FileAnalyzer fileAnalyzer = new FileAnalyzer(); fileAnalyzer.setCreateIndexDir("D:");//设计要创建索引的目录,请勿全盘检索 //#################################################################### fileAnalyzer.createIndex();//开始创建索引 //#################################################################### fileAnalyzer.update();//更新索引 //#################################################################### fileAnalyzer.searchIndex("中国", 100);//搜索出中国前100个排名 //#################################################################### try { fileAnalyzer.closeAll();//关闭索引 } catch (Exception e) { e.printStackTrace(); } fileAnalyzer.deleteAllFilesOfDir();//删除索引文件 //#################################################################### } # 可运行软件 为了简单不必要麻烦,我已经加入了UI界面。只要运行可执行的jar就可以检索,运行方法左键双击 * 下载之前jdk环境必须是1.8以上 * [可执行全文检索软件下载](https://gitee.com/zhangwei0530/roast/raw/master/exe/%E5%85%A8%E6%96%87%E6%A3%80%E7%B4%A2.jar) * 下面是100万文件中搜索的情况 ![](https://github.com/zhangwei0530/logo/blob/master/photo/roastUI.jpg?raw=true) ![](https://github.com/zhangwei0530/logo/blob/master/photo/roastContent.jpg?raw=true) # 可进行文件名搜索之外,还可以进行文件内容搜索。 文件内容搜索必须是办公文件:doc,docx,ppt,xls,xlsx,txt文件 ## 有人指出在用maven时报了一个错误 * Missing artifact jdk.tools:jdk.tools:jar:1.6 [![](https://github.com/zhangwei0530/logo/blob/master/error/roastError01.png?raw=true)]() 解决方法如下 jdk.tools jdk.tools 1.6 system 你自己jdk安装的路径(jdk1.7以上)\lib\tools.jar ## 联系方式 * 邮箱: tyoui@tyoui.cn * QQ: 1350379257 * [![我的QQ邮箱](http://rescdn.qqmail.com/zh_CN/htmledition/images/function/qm_open/ico_mailme_01.png)]()