运行Solr Quickstart教程时加载ExtractingRequestHandler失败
我使用自制软件在OS X 10.10.2上安装了Solr 5.0.0。我正在尝试遵循,并且在尝试为文件目录编制索引时出错 我能够通过运行运行Solr Quickstart教程时加载ExtractingRequestHandler失败,solr,classpath,Solr,Classpath,我使用自制软件在OS X 10.10.2上安装了Solr 5.0.0。我正在尝试遵循,并且在尝试为文件目录编制索引时出错 我能够通过运行 bin/solr start -e cloud -noprompt ./bin/post -c gettingstarted docs/ 按照教程的指导。然后,我尝试通过运行 bin/solr start -e cloud -noprompt ./bin/post -c gettingstarted docs/ (请注意,这必须从Solr安装根目录的l
bin/solr start -e cloud -noprompt
./bin/post -c gettingstarted docs/
按照教程的指导。然后,我尝试通过运行
bin/solr start -e cloud -noprompt
./bin/post -c gettingstarted docs/
(请注意,这必须从Solr安装根目录的libexec子目录中完成。)
对于它试图添加的每个文件,我都会收到一个服务器错误500。相关堆栈:
Caused by: org.apache.solr.common.SolrException: Error loading class 'solr.extraction.ExtractingRequestHandler'
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:492)
at org.apache.solr.core.SolrResourceLoader.findClass(SolrResourceLoader.java:423)
at org.apache.solr.core.SolrCore.createInstance(SolrCore.java:559)
at org.apache.solr.core.SolrCore.createRequestHandler(SolrCore.java:632)
at org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.createRequestHandler(RequestHandlers.java:326)
at org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.getWrappedHandler(RequestHandlers.java:298)
... 30 more
问题似乎是ExtractingRequestHandler不在类路径上
ExtractingRequestHandler位于solr-cell-5.0.0.jar中
jar tf dist/solr-cell-5.0.0.jar | grep ExtractingRequestHandler
org/apache/solr/handler/extraction/ExtractingRequestHandler.class
我不清楚它是否需要位于执行发布的命令的类路径上,或者是否需要位于Solr实例上。这个问题的答案听起来像是后者。然而,我尝试了设置
export CLASSPATH=dist/solr-cell-5.0.0.jar
在尝试索引文件之前,发现了相同的错误
我在教程中没有看到任何关于如何配置的内容。什么是错误以及如何克服它?问题似乎是Solr示例配置中的路径不正确。解决方法是将SOLR_ROOT/contrib和dist的软链接添加到SOLR_ROOT/libexec/contrib下的相应目录
详细信息和。第一个链接已断开。