Lucene 3.6.2不包含TopDocCollector类

时间:2013-03-08 09:34:09

标签: java maven netbeans lucene

我正在尝试使用以下链接http://www.hascode.com/2010/03/how-to-build-a-quick-lucene-search/

中的lucene示例

但是,我没有使用maven,只是导入NetBeans项目库的lucene 3.6.2库

但随后的代码让NetBeans抱怨:

 // searching ...
    int hitsPerPage = 10;
    IndexSearcher searcher = new IndexSearcher(index);
    TopDocCollector collector = new TopDocCollector(hitsPerPage);
    searcher.search(q, collector);
    ScoreDoc[] hits = collector.topDocs().scoreDocs;

IDE抱怨它无法找到类TopDocCollector

我导入了以下包

import org.apache.lucene.search.TopDocCollector;

如教程中所示,但看起来它不包含在libbrary中

请提出任何建议

1 个答案:

答案 0 :(得分:0)

如果您下载lucene-3.6.2.zip,则其中包含lucene-core-3.6.2.jar。这个jar肯定包含org/apache/lucene/search/TopDocsCollector.class