lucene学习笔记一之初识lucene

承接第一篇的博文所述,建一个lucene的小例子: java

开发环境:本人用的IDE是myeclipse10,jdk1.7(开发环境不是硬性要求,只要能运行程序就行) eclipse

1.首先咱们新建java项目luce_01,在项目目录上点击新建文件夹lib,在lib中添加两个jar包,选中这两个jar包右键点击build path---->add to project,lucene-core-3.5.0.jar是咱们这个例子必须的,junit-4.8.1.jar是可选,若是不须要junit测试或者用myeclipse自带的junit功能,也是不须要引入这个包的. 测试

2.在src目录下新建class,取名自定义,我这里取名为HelloLuceneTest,而且加上了报名com.gener.lucene.test: ui

3.在这个类中.咱们写了几个方法来实现lucene的简单搜索.第一部分,创建索引: 对象

    在HelloLuceneTest类中写index()方法用来建立索引,index方法中包括五步: 索引

     1.建立Directory ip

     2.建立IndexWriter 开发

     3.建立Document对象 文档

     4.为Document添加Field it

     5.经过IndexWriter添加文档到索引中

以上五步实现index建立索引的目的,是经过lucene的jar包中的类来实现.代码实现截图为:

4.最后不要忘了关闭writer:

至此,咱们的lucene搜索小例子代码已经写完了.在个人本机E盘有一个lucene文件夹,lucene文件夹中新建了两个子文件夹,一个是我事先放好的txt文件:

在这个lucene例子程序中,咱们写了一个junit测试程序,而且写了一个测试方法testIndex():

点击运行测试方法,在咱们的E盘lucene文件夹中的index01子文件夹中会出现下图所示的一些文件信息:

      到这里,咱们完成了lucene的索引建立的工做.接下来咱们能够经过关键词对example文件夹中的文件进行搜索了.虽然这个例子意义不大,可是让咱们初识了lucene索引建立的最原始的实现,以及lucene建立索引用到了哪些核心类.在后面的博文中,我会屡次提到而且解释这些类的做用.

相关文章
相关标签/搜索