关于Lucene搜索工具包的使用说明

课上所讲授的版本是3.0版本,同学可以自己到Apache网站下载该完整软件包(免费、基于Java制作)和其他版本:http://archive.apache.org/dist/lucene/java/

不过,该软件包使用我们目前所需要的只有三个Jar文件,打包:Lucene3,请在Java项目练习中先导入这三个包文件

大家可以做如下基本练习:

1)基本的索引建立和查询使用:参考代码:1基本

2)增加SmartChineseAnalyzer中文分词解释类的使用,参考代码:2汉字

3)如果想看到Lucene对命中结果的详细说明,可以在查询程序中增加代码:

for(ScoreDoc scoreDoc : hits.scoreDocs) {
Document doc = is.doc(scoreDoc.doc);
System.out.println(doc.get(“fullpath”));
Explanation exp=is.explain(query, scoreDoc.doc);
System.out.println(exp.toString());
}

4)想直接查看Lucene索引结构,可以使用luke,下载地址为:http://www.getopt.org/luke/

 

发表评论

邮箱地址不会被公开。 必填项已用*标注