2013-05-18 5 views
2

기본 인증을 사용하고 있습니다. 내 solr 버전은 4.1입니다. 나는 쿼리 결과를 얻을 수 있지만이 인덱스 문서를하려고 할 때 다음과 같은 오류 메시지가 점점 오전 : 이것은 내 코드 조각되어서버와 통신 할 때 IOException이 발생했습니다.

org.apache.solr.client.solrj.SolrServerException: IOException occured when talking to server at: http://192.168.0.1:8983/solr/my_core 
    at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:416) 
    at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:181) 
    at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:117) 
    at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:116) 
    at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:102) 
    at warningletter.Process.run(Process.java:128) 
    at warningletter.WarningLetter.parseListPage(WarningLetter.java:81) 
    at warningletter.WarningLetter.init(WarningLetter.java:47) 
    at warningletter.WarningLetter.main(WarningLetter.java:21) 
Caused by: org.apache.http.client.ClientProtocolException 
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:822) 
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754) 
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732) 
    at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:353) 
    ... 8 more 
Caused by: org.apache.http.client.NonRepeatableRequestException: Cannot retry request with a non-repeatable request entity. 
    at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:625) 
    at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:464) 
    at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820) 
    ... 11 more 

:

DefaultHttpClient httpclient = new DefaultHttpClient(); 
httpclient.getCredentialsProvider().setCredentials(AuthScope.ANY, new UsernamePasswordCredentials("user", "password")); 
HttpSolrServer server = new HttpSolrServer("http://192.168.0.1:8983/solr/warning_letter/", httpclient); 
SolrInputDocument solrDoc = new SolrInputDocument(); 
solrDoc.addField("id", "id1"); 
solrDoc.addField("letter", "letter"); 
server.add(solrDoc); 
server.commit(); 

내가 잘못 뭐하는 거지를?

답변

관련 문제