нужна помощь, чтобы решить solrj.SolrServerException - PullRequest
0 голосов
/ 04 марта 2010

Я новичок в Solr, Я использую Solr -1.5 (nightly bulid) для индексации моих данных в формате xml ...

Вот мои образцы данных,

<row id="359" lat="40".6368913000" lng="-74.1339055000" body="There's a new kid on the block at the Central Park Zoo."></row>
 <row id="360" lat="40.6369362000" lng="-74.1340121000" body="@Pezzettino In Manhattan, 4th St Coop, though I personally love Westerly Health Foods. In BK, there used to be 1 in WIlliamsburg in 2006."></row>
 <row id="361" lat="40.7614340000" lng="-73.9682530000" body="· Weighing in on Baoguette in FiDi [CH] · Is Le Cirque a Good Choice for Restaurant Week? [CH] · Food at the New Cru is Ok, Not Revelatory, but Where's the Wine Discount? [eG] · At Unknown Buffet, to..."></row>

Я получаю следующую ошибку

 org.apache.solr.client.solrj.SolrServerException: java.net.ConnectException: Connection refused
     [java]  at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:472)
     [java]  at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:243)
     [java]  at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:105)
     [java]  at org.apache.solr.client.solrj.SolrServer.optimize(SolrServer.java:94)
     [java]  at org.apache.solr.client.solrj.SolrServer.optimize(SolrServer.java:82)
     [java]  at OSM2Solr.process(OSM2Solr.java:45)
     [java]  at Driver.main(Driver.java:80)
     [java] Caused by: java.net.ConnectException: Connection refused
     [java]  at java.net.PlainSocketImpl.socketConnect(Native Method)
     [java]  at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
     [java]  at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
     [java]  at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
     [java]  at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
     [java]  at java.net.Socket.connect(Socket.java:519)
     [java]  at java.net.Socket.connect(Socket.java:469)
     [java]  at java.net.Socket.<init>(Socket.java:366)
     [java]  at java.net.Socket.<init>(Socket.java:240)
     [java]  at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
     [java]  at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:122)
     [java]  at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
     [java]  at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$HttpConnectionAdapter.open(MultiThreadedHttpConnectionManager.java:1361)
     [java]  at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
     [java]  at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
     [java]  at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
     [java]  at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)
     [java]  at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:416)
     [java]  ... 6 more

Пожалуйста, помогите мне, Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 02 июля 2010

Судя по ошибке, ваш экземпляр Solr не работает по указанному вами адресу. Попробуйте получить доступ к вашему экземпляру Solr напрямую. Как только вы определите, что он работает, используйте тот же адрес для подключения к нему.

1 голос
/ 05 марта 2010

ConnectException означает, что либо ваш экземпляр Solr не запущен, либо вы пытаетесь подключиться к неправильному IP / порту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...