搜索中要到的类不多:
在项目中,一般reader做成单例,那么就需要改动代码:
实验结果:
以上类中用到的一些类的介绍:
IndexSearcher来搜索IndexWriter建立的索引,当做一个类以只读方式打开一个索引。
Term由一系列字符串元素组成
Query是一个通用抽象父类,它包含了一些工具方法,其中有一个方法为setBoost
(float)确保Lucene搜索的结果同用户搜索关键字更匹配
TermQuery是Query的一个子类,它用来匹配包含特殊值的文档
TopDocs为搜索后返回的结果
这个类显示了N个排序在前面的结果