Hi, I wonder if someone may shed some light on an issue I have using DIH and SolrEntityProcessor. In short I am unable to import data from Solr 4.10.4 to 5.2.1 where collection configurations in each have the very same schema.xml and solrconfig.xml.
I have two Solr Cloud instances running. One cluster running Solr 4.10.4 has, at present, only one node. The other running Solr 5.2.1 has two nodes. I refer to the one running 4.10.4 as slr4 and one on the other cluster on which I operate below as slr5. Solr is running on port 8080 on slr4 and on port 8983 on slr5. Both slr4 and slr5 are CentOS boxes, release 6.6 and 7.1, respectively. My DIH data-config.xml in slr5 is pretty much a copy of the one from https://wiki.apache.org/solr/DataImportHandler#SolrEntityProcessor and reads as follows: <?xml version="1.0" encoding="UTF-8" ?> <dataConfig> <document> <entity name="sep" processor="SolrEntityProcessor" url="http://slr4:8080/solr/my_collection" fl="field1,field2,field3" wt="xml" query="*:*"/> </document> </dataConfig> I.e. I have added wt="xml" as the import crosses major version boundary. Now, running the data import from the web user interface of slr5 (http://slr5:8983/solr/#/my_collection_shard1_replica1/dataimport//dataimport) my import times out!! My log output snippet below tells that connection to slr4 by solrj was refused. Caused by: java.lang.RuntimeException: org.apache.solr.handler.dataimport.DataImportHandlerException: org.apache.solr.client.solrj.SolrServerException: Server refused connection at: http://slr4:8080/solr/my_collection at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:416) at org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:329) at org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:232) ... 29 more Caused by: org.apache.solr.handler.dataimport.DataImportHandlerException: org.apache.solr.client.solrj.SolrServerException: Server refused connection at: http://slr4:8080/solr/my_collection at org.apache.solr.handler.dataimport.DataImportHandlerException.wrapAndThrow(DataImportHandlerException.java:62) at org.apache.solr.handler.dataimport.SolrEntityProcessor.doQuery(SolrEntityProcessor.java:201) at org.apache.solr.handler.dataimport.SolrEntityProcessor.buildIterator(SolrEntityProcessor.java:147) at org.apache.solr.handler.dataimport.SolrEntityProcessor.nextRow(SolrEntityProcessor.java:128) at org.apache.solr.handler.dataimport.EntityProcessorWrapper.nextRow(EntityProcessorWrapper.java:243) at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:475) at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:414) ... 31 more Caused by: org.apache.solr.client.solrj.SolrServerException: Server refused connection at: http://slr4:8080/solr/my_collection at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:567) at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:235) at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:227) at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:135) at org.apache.solr.client.solrj.SolrClient.query(SolrClient.java:943) at org.apache.solr.client.solrj.SolrClient.query(SolrClient.java:958) at org.apache.solr.handler.dataimport.SolrEntityProcessor.doQuery(SolrEntityProcessor.java:198) ... 36 more Caused by: java.net.ConnectException: Connection timed out at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.apache.http.conn.scheme.PlainSocketFactory.connectSocket(PlainSocketFactory.java:117) at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:177) at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:304) at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:611) at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:446) at org.apache.http.impl.client.AbstractHttpClient.doExecute(AbstractHttpClient.java:882) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:82) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:107) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:55) at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:466) ... 42 more What does work, nonetheless, is to do curl http://slr4:8080/solr/my_collection/select?q=*:* from slr5. Any one with some idea on how to solve this one? Thanks in advance, Jens Ivar