当前位置: 首页 > 面试题库 >

我正在尝试通过SOLR和Lucene为文档中的文件建立索引。

乜烨霖
2023-03-14
问题内容

正如我在标题中所说:我正在使用Java,但是当我在Eclipse上运行代码时,出现以下错误。

线程“主”中的异常java.lang.NoClassDefFoundError:索引为Indexer.getIndexWriter(Indexer.java:38)的org
/ apache / lucene / analysis / util /
ResourceLoader索引为SolrIndexer.main()的Indexer.rebuildIndexes(Indexer.java:73)
SolrIndexer.java:23)原因:java.lang.ClassNotFoundException:org.apache.lucene.analysis.util.ResourceLoader
at java.net.URLClassLoader $ 1.run(URLClassLoader.java:202)at
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) )at
java.lang.ClassLoader.loadClass(ClassLoader.java:247)…还有3个

SAD PART: org.apache.lucene.analysis.util.ResourceLoader 类在中不可用Lucene 4.0/3.6/4.0-ALPHA。但是,在一些网页上人们正在谈论 resourceloader 类。

有谁可以帮我离开这里吗?任何帮助,将不胜感激..


问题答案:

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



 类似资料:
  • 我已经通过了lucene索引机制。我有一些疑问,我找不到一个直截了当的答案,我仍然对我在几篇参考文献中的阅读感到困惑。 考虑使用Lucene对数据库表进行索引。 假设该表有10列,其中很少有caseid、modifiedby、modifiedtime、casename、legalname等。。。 现在,如果我创建一个索引的情况下,那么在搜索是不是可以搜索的基础上修改字段??? 假设我在2列case

  • 问题内容: 我是Lucene的新手,在创建 用于查询文本文件集合的 简单代码时遇到一些问题。 我尝试了此示例,但与新版本的Lucene不兼容。 UDPATE: 这是我的新代码,但是仍然无法使用。 问题答案: Lucene是一个相当大的主题,涉及很多类和方法,通常您必须至少了解一些基本概念才能使用它。如果您需要快速可用的服务,请改用Solr。如果您需要对Lucene的完全控制,请继续阅读。我将介绍一

  • Lucene 是一个基于 Java 的开源搜索库。 它非常受欢迎,也是一个快速搜索库。它在基于 Java 的应用程序中用于以非常简单和有效的方式向任何类型的应用程序添加文档搜索功能。

  • 我们有一个客户正在使用谷歌搜索设备(GSA)搜索数千个PDF文件。PDF文件位于子文件夹中组织的文件共享上。它定期发现新文件并将其添加到数据库中。 GSA还不够好,所以现在他们需要替代品。例如,他们的GSA无法在PDF中正确搜索垂直文本。我们已经研究了Apache Lucene和Solr以及Tika和ExtractingRequestHandler。 我已经启动并运行了Solr示例,并添加了一个使

  • 我做了一个两个类,一个文本文件,和一个应该打印出来的代码,但无论我做什么,它仍然变成空?我试图通过使用InventoryTester中的Book类中的toString方法和Inventory类中的printInventory从文本文件中读取代码。 我的第一个代码是在应该打印的内容上派生的。我做了一个构造函数,我用setter和getter来做这个。然后用toString()方法结束它。我做了一个B

  • null:java.lang.nullPointerException at org.apache.solr.response.transform.childDocTransformer.transform(ChildDocTransformerfactory.java:136)at org.apache.solr.handler.component.realtimeGetComponent.pr