我正在公司开展一个需要 solr 的内部项目,但我无法将其链接到 Tika。我买了 apache solr 4 食谱,但我无法找到解决方案。
- 我将所需的 jar 文件复制到 lib 目录中
- 我在solrconfig.xml中添加了lib目录
当我删除 requesthandler="update/extract"
中的 start="lazy"
时,出现以下错误:
org.apache.solr.common.SolrException: RequestHandler init failure
...
...
Caused by: org.apache.solr.common.SolrException: RequestHandler init failure
...
...
Caused by: org.apache.solr.common.SolrException: Error loading class 'solr.extraction.ExtractingRequestHandler'
...
...
Caused by: java.lang.ClassNotFoundException: solr.extraction.ExtractingRequestHandler
最佳答案
确保您在 Solr 库的提取库中拥有 apache-solr-cell jar 及其依赖项,并在 Solr 启动时由 Solr 加载。
<lib dir="../../dist/" regex="apache-solr-cell-\d.*\.jar" />
<lib dir="../../contrib/extraction/lib" />
关于java - solr.extraction.ExtractingRequestHandler ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16340730/