Solr检索doc/xls/pdf报错:org.apache.tika.exception.TikaException: Error creating OOXML extractor

一、问题描述

使用solr检索doc、xls、txt等文件的时候,报错:

Exception in thread "main" org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: org.apache.tika.exception.TikaException: Error creating OOXML extractor
	at org.apache.solr.client.solrj.impl.HttpSolrServer.executeMethod(HttpSolrServer.java:621)
	at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:228)
	at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:224)
	at solr.ReadHadoopFile.indexFilesSolrCell(ReadHadoopFile.java:65)
	at solr.ReadHadoopFile.main(ReadHadoopFile.java:25)

调试的时候,发现在提交ContentStreamUpdateRequest 时候报错!

ContentStreamUpdateRequest up = new ContentStreamUpdateRequest(
                "/update/extract");
....
solr.request(up);

二、问题原因

一步一步调试,走发现读取一个docx文件的时候报错。百思不得解,而且这个报错网上没有类似的报错,痛苦思索,灵光一现考虑:是否会因为那个docx文档打开了,不能访问。赶紧关闭,发现一起ok,世界清净了!

三、解决办法

把打开的docx文件关闭,即可!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值