java - solr.extraction.ExtractingRequestHandler ClassNotFoundException

标签 java solr apache-tika

我正在公司开展一个需要 solr 的内部项目,但我无法将其链接到 Tika。我买了 apache solr 4 食谱,但我无法找到解决方案。

  1. 我将所需的 jar 文件复制到 lib 目录中
  2. 我在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/

相关文章:

java - 没有类爆炸的选择性组合的良好对象结构

arrays - Solr Facet 将字符串拆分为多个术语。如何包含空格?

java - 优化DOC、XLS文件中的元数据写入

java - Python Azure 函数中的 Tika

java - 功能接口(interface)方法引用

java - 使用信号量进行流量同步

java - 如何在 Android 上以自定义质量级别保存 JPEG 图像

solr - Solr 的分层分面搜索示例

xml - 是否有任何 Apache Solr schema.xml 生成器工具?

Python - Apache Tika 单页解析器