Lucene在Linux下环境的搭建和运行


1.     介绍
Lucene是一个用Java写的全文索引引擎工具包,软件包中包括一些简单的例程,可以直接试用。本例将测试对一个目录中的txt文件进行索引,并通过索引找到相应的文件。

2.     原理
反向搜索机制,维护了一个词/短语表,对于这个表中的每个词/短语,都有一个链表描述了有哪些文档包含了这个词/短语。
Lucene 软件包的发布形式是一个 JAR 文件,包说明
org.apache.lucene.analysis   用于分词
org.apache.lucene.index      用于建立索引
org.apache.lucene.search 用于搜索

3.     安装

1)       下载:
http://xiexiejiao.cn/java/lucene-3-0-2-release-download.html
本文以lucene-3.0.3-src.tar.gz为例,在Linux中安装运行

2)       安装相关工具

a)       安装JDK 1.5以上版本

b)       安装Ant工具(Ant是编译Java的工具,与make功能相似)
$ apt-get install ant

3)       安装(参见源码包中BUILD.txt说明)
$ tar xvzf lucene-3.0.3-src.tar.gz
$ cd lucene
$ ant       // 此时在build目录下产生jar包
$ ant compile-demo
$ ant jar-demo  // 此时在build目录下产生demo的jar包

4)       运行
$ export CLASSPATH=$CLASSPATH:xxx/build/lucene-core-3.0.3-dev.jar:xxx/build/lucene-demos-3.0.3-dev.jar   // 设置jar包环境变量
$ java org.apache.lecene.demo.IndexFiles TXT所在的目录名    // 此时生成了索引
$ java org.apache.lecene.demo.SearchFiles   //然后按提示输入要查的词,即可找到相应的txt

4.     参考

1)       Lucene入门
http://www.iteye.com/topic/33241

 


(转载请注明出处)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值