こんにちは、ここでは、文書の索引作成にSolr 4.7.2を使用しています。 solrjのContentStreamUpdateRequestを使用してContentStreamUpdateRequestを使用してdoc/pdf/docxファイルをsolrに索引付けする
私はインデックスにSolrの中のファイルをしようとしていますが、パラメータを渡すContentStreamUpdateRequestのオブジェクトを送信している間、私はアクションクラスではUI
を使用して、入力としてファイルのパスと一意のIDフィールドを送信しています ながら、 solrServerオブジェクトに すなわち
SolrServer solrServer = ..;
solrServer.request(contentStreamUpdateRequest);
は、私はエラー
Exception:
org.apache.solr.client.solrj.SolrServerException
Exception message:
error reading streams
次取得しています
例外トレース:
at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:382)
at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:199)
at com.adastra.candidate.search.solr.action.SolrUpdateAction.aaaExecute(SolrUpdateAction.java:49)
at com.adastra.base.action.BaseAction.execute(BaseAction.java:181)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:425)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:228)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:859)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1555)
at java.lang.Thread.run(Unknown Source)
がそれを固定で私を提案してくださいことができます。
完全なエラーメッセージを投稿できますか?間違ったエンコーディングをしているか、パスが間違っているようですか? – bsd
ファイルパスについて話しています – Veeresh123
スタックトレースを完了してください。もっとあるはずです – bsd