# 基于内存的搜索引擎
## 项目介绍
 基于内存的英文全文检索搜索引擎,可将指定目录下的一批.txt格式的文本文件扫描并在内存里建立倒排索引。基于构建好的索引,可实现的功能如下所示:
- 单个搜索关键词的全文检索
- 二个搜索关键词的全文检索
- 包含二个单词的短语检索,其中这二个单词必须在作为短语文档里出现,它们的位置必须是相邻
## 文件组织结构
 bin 目录存放项目代码编译后的.class文件 <br>
 index 目录存放建立好的倒排索引文件index.dat <br>
 javadoc 目录存放整个项目的JavaAPI帮助文档 <br>
 model 目录存放包含index、parse、query三个模块的UML图以及对应的png <br>
 src 目录存放项目代码 <br>
 text 目录存放搜索文本 <br>
## 使用说明
### 运行环境
JDK版本:jdk-13.0.2
IDE:IntelliJ IDEA 2021.3.2 (Ultimate Edition)
### 具体使用
#### 方法一
- 用户可以使用命令行直接运行已经生成好的的class文件<br>
#### 方法二
- 在 `text` 目录下存放所有需要搜索的txt文档
- 使用包 `src.hust.cs.javacourse.search.run` 中的 TestBuildIndex 编译运行来构建索引,程序会将构建好的索引序列化到二进制文件
- 在包 `src\hust\cs\javacourse\search\run\TestSearchIndex` 的 main 函数中修改搜索方式,然后编译运行该文件,检索获得的命中文档的信息在控制台输出。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本人十余年JAVA从业经验,精通JAVA高可用、分布式、高并发系统架构设计。有志于做JAVA职业规划、技术提升的可与我联系,交个朋友~ 本人十余年JAVA从业经验,精通JAVA高可用、分布式、高并发系统架构设计。有志于做JAVA职业规划、技术提升的可与我联系,交个朋友~ 本人十余年JAVA从业经验,精通JAVA高可用、分布式、高并发系统架构设计。有志于做JAVA职业规划、技术提升的可与我联系,交个朋友~
资源推荐
资源详情
资源评论
收起资源包目录
《JAVA课程设计》--Java语言程序设计课程实验.zip (198个子文件)
Index.class 7KB
StopWords.class 6KB
FileUtil.class 5KB
IndexSearcher.class 5KB
PostingList.class 4KB
Posting.class 4KB
Hit.class 3KB
StringSplitter.class 3KB
Document.class 3KB
DocumentBuilder.class 2KB
TermTupleScanner.class 2KB
TestBuildIndex.class 2KB
Term.class 2KB
SimpleSorter.class 2KB
TestSearchIndex.class 2KB
AbstractHit.class 2KB
IndexBuilder.class 2KB
AbstractDocument.class 2KB
TermTuple.class 2KB
AbstractPosting.class 2KB
StopWordTermTupleFilter.class 1KB
AbstractIndexSearcher$LogicalCombination.class 1KB
Config.class 1KB
LengthTermTupleFilter.class 1KB
PatternTermTupleFilter.class 1KB
AbstractIndex.class 1KB
AbstractPostingList.class 1KB
AbstractTerm.class 1KB
AbstractIndexSearcher.class 1KB
AbstractTermTupleScanner.class 851B
AbstractIndexBuilder.class 656B
AbstractTermTupleFilter.class 655B
AbstractDocumentBuilder.class 601B
AbstractTermTuple.class 571B
AbstractTermTupleStream.class 445B
Sort.class 314B
FileSerializable.class 283B
stylesheet.css 13KB
index.dat 2KB
CS2002_U202015332_李椿_实验报告.doc 1.47MB
.gitignore 176B
AbstractPostingList.html 23KB
AbstractHit.html 23KB
AbstractPosting.html 23KB
AbstractTerm.html 22KB
Index.html 22KB
AbstractDocument.html 22KB
index-1.html 21KB
AbstractIndex.html 21KB
AbstractTerm.html 18KB
AbstractPosting.html 17KB
AbstractIndexSearcher.html 17KB
index-16.html 17KB
AbstractIndexSearcher.LogicalCombination.html 14KB
Config.html 14KB
AbstractTermTuple.html 14KB
AbstractTermTuple.html 13KB
AbstractTermTupleScanner.html 13KB
AbstractTermTupleFilter.html 13KB
FileUtil.html 13KB
AbstractIndexBuilder.html 13KB
StringSplitter.html 13KB
package-use.html 13KB
AbstractDocumentBuilder.html 12KB
AbstractTermTupleStream.html 12KB
index-7.html 12KB
index-17.html 12KB
AbstractHit.html 11KB
AbstractDocument.html 11KB
index-3.html 11KB
overview-tree.html 11KB
AbstractPostingList.html 10KB
AbstractTermTupleStream.html 10KB
AbstractIndex.html 10KB
AbstractIndexSearcher.LogicalCombination.html 10KB
FileSerializable.html 9KB
Sort.html 9KB
FileSerializable.html 9KB
TestSearchIndex.html 9KB
TestBuildIndex.html 9KB
index-9.html 9KB
StopWords.html 9KB
index-4.html 9KB
Sort.html 8KB
package-summary.html 8KB
help-doc.html 8KB
AbstractDocumentBuilder.html 8KB
serialized-form.html 8KB
index-10.html 8KB
package-tree.html 7KB
index-8.html 7KB
package-use.html 7KB
package-summary.html 7KB
index-15.html 7KB
package-summary.html 7KB
package-summary.html 7KB
index-11.html 7KB
index-6.html 7KB
index-13.html 6KB
index-2.html 6KB
共 198 条
- 1
- 2
资源评论
季风泯灭的季节
- 粉丝: 1928
- 资源: 3370
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- enca-1.9.tar
- 在小程序中使用formdata上传数据,可实现多文件上传.zip
- 图书盒子Pro小程序-JMU图书馆.zip
- 回答问题类微信小程序完整源码.zip
- redis - 5.0.5 - 1.el7.aarch64.rpm
- 只需放置一个dll 简单方便的hook微信强制打开小程序 devtool.zip
- 前端mpvue后端nodejs+thinkjs+mysql微信小程序商城(准备用uniapp重构并适配多端).zip
- Weakly-Supervised-Video-Emotion-Detection-and-Prediction-via-Cross-Modal-Temporal-Erasing-Network笔记
- 初试小程序之仿探探.zip
- 入门第一个小程序简单的电影推荐小程序.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功