lucene3.5学习笔记02--创建索引和建立搜索
先大致了解一下lucene的组成结构
lucene的组成结构:对于外部应用来说索引模块(index)和检索模块(search)是主要的外部应用入口
org.apache.Lucene.search/ | 搜索入口 |
org.apache.Lucene.index/ | 索引入口 |
org.apache.Lucene.analysis/ | 语言分析器 |
org.apache.Lucene.queryParser/ | 查询分析器 |
org.apache.Lucene.document/ | 存储结构 |
org.apache.Lucene.store/ | 底层IO/存储结构 |
org.apache.Lucene.util/ | 一些公用的数据结构 |
接下来,我们构建一个最简单的文件搜索样例
- 先在我的电脑里面创建两个空文件夹
E:\lucene\data 用来存放数据,代表要搜索的文件
E:\lucene\index 原来存放lucene为数据创建的索引文件
- 构造一点假数据
E:\lucene\data\1.txt 内容为 a1a2a3
E:\lucene\data\2.txt 内容为 b1b2b3
E:\lucene\data\3.txt 内容为 c1c2c3 honor
- 建立索引
这时E:\lucene\index\ 目录下生成的索引文件如下
- 建立搜索
控制台输出如下
1 total results
-----匹配结果如下------
0--得分:0.70273256 文件路径:E:\lucene\data\3.txt
怎么样,利用lucene实现检索很简单吧
由于没有涉及到中文,使用lucene自带的分析器就可以了
要是中文还得使用中文分词器,这个接下来再学习