# 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 [](http://www.tyoui.cn)
[](http://www.tyoui.cn)
Roast是一个基于windows全文检索的一个可执行软件。
# Roast的使用方法
Roast是基于Lucene实现的
[]()
[]()
[](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万文件中搜索的情况


# 可进行文件名搜索之外,还可以进行文件内容搜索。
文件内容搜索必须是办公文件:doc,docx,ppt,xls,xlsx,txt文件
## 有人指出在用maven时报了一个错误
* Missing artifact jdk.tools:jdk.tools:jar:1.6
[]()
解决方法如下
jdk.tools
jdk.tools
1.6
system
你自己jdk安装的路径(jdk1.7以上)\lib\tools.jar
## 联系方式
* 邮箱: tyoui@tyoui.cn
* QQ: 1350379257
* []()