Java Lucene 3.6.2不包含TopDocCollector类
我正在尝试以下链接中的lucene示例 然而,我并没有使用maven,只是导入到NetBeans项目库中的lucene 3.6.2库 但是下面的代码让NetBeans抱怨:Java Lucene 3.6.2不包含TopDocCollector类,java,maven,netbeans,lucene,Java,Maven,Netbeans,Lucene,我正在尝试以下链接中的lucene示例 然而,我并没有使用maven,只是导入到NetBeans项目库中的lucene 3.6.2库 但是下面的代码让NetBeans抱怨: // searching ... int hitsPerPage = 10; IndexSearcher searcher = new IndexSearcher(index); TopDocCollector collector = new TopDocCollector(hitsPerPage)
// 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中
请提供任何建议如果您下载,它包含
lucene-core-3.6.2.jar
。这个jar肯定包含org/apache/lucene/search/TopDocsCollector.class
我已经下载了3.6.2 zip包,并将jar文件导入到项目a中,如下面的object=org.netbeans.modules.java.api.common.classpath.ClassPathSupport所示$RelativePath@396f3fdf,breake=false,additional={}artifactURI=null,type=0,property=${file.reference.lucene-core-3.6.2.jar}我更喜欢使用lucene库中的TopDocs类,它工作得很好,不知道TopDocCollector是否已被弃用