java lucence_如何在java项目中使用lucene

lucene是一个开源的全文检索引擎工具包,但它不是一个成型的搜索引擎,它的功能就是负责将文本数据按照某种分词算法进行分词,分词后的结果存储在索引库中,然后根据关键字从索引库检检索。

那么应该如何使用呢?

1. 从官网下载http://lucene.apache.org/并解压缩

2.我们可以从官网给的示例中学习如何使用,并且官网还提供了说明文档,可以随时查阅http://lucene.apache.org/core/4_10_2/core/index.html

下面简要展示如何运行示例:

示例的源码所在的目录是lucene\docs\demo\src-html\org\apache\lucene\demo,是两个html的文件。

编写两三行代码即可去掉前面的编号,得到java文件,读者自己完成吧。

新建一个java项目luceneDemo,将html中获取的IndexFiles.java和SearchFiles.java两个java文件添加进去。

此时还不能直接运行,所以java文件中给出了错误,因为我们的项目还没有导入lucene的jar包。

右键项目->Build Path->configure Build Path->add External JARs->添加以下三个jar包

lucene\core\lucene-core-4.10.1.jar

lucene\analysis\common\lucene-analyzers-common-4.10.1.jar

lucene\queryparser\lucene-queryparser-4.10.1.jar

如图所示

1beaa104fb0d19bee54c6d5d525ece0f.png

然后就可以运行了

在run configuration里选择IndexFiles,在arguments里面输入-docs “你要检索的文件或文件夹”

点run即开始检索了,默认将索引文件存放咋项目根目录的index文件夹里

最后选中SearchFiles.java点运行,出现

Enter query:

在控制台里输入要搜索的关键字即可开始搜索。

命令行选项具体看源码。

如果要在自己的项目中使用lucene做文本检索,步骤与上面类似,关键的一步就是添加必要的jar包。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值