在多核solr中配置DIH

发布于 2024-12-17 13:12:57 字数 1116 浏览 0 评论 0原文

我有 solr 的多核实现。我想配置 DIH/核心。我设法让它在单核 solr 上工作。我假设,我必须进行configurations / core,这意味着我在核心的conf目录中创建data-import.xml并重写核心的solrconfig.xml。我还在 lib 中复制了 dih 的加工驱动程序,但收到错误消息:

org.apache.solr.common.SolrException:加载类时出错 'org.apache.solr.handler.dataimport.DataImportHandler' 位于 org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:389) ................................................

原因: java.lang.ClassNotFoundException: org.apache.solr.handler.dataimport.DataImportHandler 位于 java.net.URLClassLoader$1.run(URLClassLoader.java:217) 在 java.security.AccessController.doPrivileged(本机方法)位于 java.net.URLClassLoader.findClass(URLClassLoader.java:205) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:321) at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:615) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:266) 在 java.lang.Class.forName0(本机方法) at java.lang.Class.forName(Class.java:264) 在 org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:373) ... 49 更多

任何线索,我做错了什么?提前致谢。

I have a multicore implementation of solr. I want to configure DIH / core. I manage to make it work on single core solr. What I assume, I have to make the configurations / core, which means I create the data-import.xml in the core's conf directory and rewrite solrconfig.xml of the core. I also copied in the lib the maching driver for dih, but I get an error message:

org.apache.solr.common.SolrException: Error loading class
'org.apache.solr.handler.dataimport.DataImportHandler' at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:389)
.............................................

Caused by:
java.lang.ClassNotFoundException:
org.apache.solr.handler.dataimport.DataImportHandler at
java.net.URLClassLoader$1.run(URLClassLoader.java:217) at
java.security.AccessController.doPrivileged(Native Method) at
java.net.URLClassLoader.findClass(URLClassLoader.java:205) at
java.lang.ClassLoader.loadClass(ClassLoader.java:321) at
java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:615) at
java.lang.ClassLoader.loadClass(ClassLoader.java:266) at
java.lang.Class.forName0(Native Method) at
java.lang.Class.forName(Class.java:264) at
org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:373)
... 49 more

Any clue, what I'm doing wrong? Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

留一抹残留的笑 2024-12-24 13:12:57

dataimporthandler 不再包含在 solr.war 中。您应该将 jar apache-solr-dataimporthandler-xxxjar (请将 xxx 替换为您当前的版本)添加到您的类路径中。您可以在下载的 solr zip 文件的 dist 文件夹中找到它。

The dataimporthandler isn't included anymore in the solr.war. You should add the jar apache-solr-dataimporthandler-x.x.x.jar (please replace the x.x.x with your current version) to your classpath. You can find it in the dist folder of the solr zip file you've downloaded.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文