我试图索引文件通过SOLR和Lucene文档中..(I'm trying to index

2019-07-03 14:33发布

正如我在标题说:我使用Java,但是当我运行基于Eclipse的代码,我收到以下错误..

例外在线程 “主要” java.lang.NoClassDefFoundError:组织/阿帕奇/ lucene的/分析在Indexer.getIndexWriter(Indexer.java:38)在Indexer.rebuildIndexes(Indexer.java:73)在SolrIndexer.main(/ UTIL /资源加载SolrIndexer.java:23)引起的:抛出java.lang.ClassNotFoundException:在java.net.URLClassLoader的$ 1.run(URLClassLoader.java:202)org.apache.lucene.analysis.util.ResourceLoader在java.security.AccessController.doPrivileged (本机方法)在java.net.URLClassLoader.findClass(URLClassLoader.java:190)在java.lang.ClassLoader.loadClass(ClassLoader.java:306)在sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:301 )在java.lang.ClassLoader.loadClass(ClassLoader.java:247)... 3个

可悲的:类org.apache.lucene.analysis.util.ResourceLoader不可用Lucene 4.0/3.6/4.0-ALPHA 。 虽然,也有人们都在谈论的ResourceLoader班上有几个网页。

有人可以帮我从这里出去吗? 任何帮助,将不胜感激..

Answer 1:

该共同分析仪已经移动lucene-analyzers-common-XXXjar作为的结果LUCENE-2510
请确保您有它在你的类路径。



Answer 2:

貌似这个类: org.apache.lucene.analysis.util.ResourceLoader无法找到。 你确保所有需要的第三方库的类路径?

根据该 API URL,似乎接口可用4.0.0-阿尔法。 也许你可以尝试恢复到这个版本,看看它是否起作用?



文章来源: I'm trying to index files in a document through SOLR and lucene..
标签: java solr lucene