2016-05-31 3 views
2

안녕하세요 저는 여기에서 문서를 색인화하기 위해 Solr 4.7.2를 사용하고 있습니다. solrj의 ContentStreamUpdateRequest 내가 SOLR에 인덱스 파일을 시도하고 있지만 동안 내가 ContentStreamUpdateRequest 전달하는 매개 변수의 객체를 전송하는 동안 액션 클래스에서 UIContentStreamUpdateRequest를 사용하여 doc/pdf/docx 파일을 solr로 인덱싱

를 사용하여 입력으로 파일 경로 및 고유 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) 

가 고정 날을 제안 해주십시오 수 있습니다. ,

+1

전체 오류 메시지를 게시 할 수 있습니까? 잘못된 인코딩을 제공하는 것처럼 보이거나 경로가 올바르지 않은 것 같습니다. – bsd

+0

파일 경로에 대해 이야기하고 있습니까 – Veeresh123

+0

게시 완료 스택 추적. 더 많은 것이 있어야합니다 – bsd

답변

0

나는 버전 4.7.2 스트리밍은 기본적으로 비활성화되어 있다고 생각하고 또한

<requestParsers enableRemoteStreaming="true" 

변화에게 파일 solrconfig.xml에

<requestParsers enableRemoteStreaming="false" 

를 활성화해야 설명서를 살펴보십시오. http://wiki.apache.org/solr/SolrSecurity#Streaming_Consideration

문제가 해결되었는지 알려주세요. 원격 스트리밍을 활성화 할 때 보안에 유의하십시오.