课上所讲授的版本是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/