Solr version on remote server: solr-4.3.1 I am trying to use Solr Realtime
Get <http://wiki.apache.org/solr/RealTimeGet> to retrieve document before
commit. My code

class Test3
{
  static main(args)
  {
    def test = new Test3()
    test.run()
  }

  private run()
  {
    String url = "DEV_SERVER:8983/solr/emr"

    HttpSolrServer solr = new HttpSolrServer(url)

    SolrQuery q = new SolrQuery();
    q.setRequestHandler("/get");
    q.set("rid",
"6662c0f2.ee6a64fe.588j6qohe.9kd087u.0r00dg.6kr5pc2as0qu9m4ibr7f7");

    QueryRequest req = new QueryRequest(q);
    req.setResponseParser(new BinraryResponseParser());

    println "=============================================="
    rsp = req.process(solr);    // ERROR
  }
}

*The error stacktrace is:*
Caught:
org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException:
Expected mime type application/octet-stream but got
text/html. <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>Error 404 Not Found</title>
</head>
<body><h2>HTTP ERROR 404</h2>
<p>Problem accessing /solr/emr/get. Reason:
<pre>    Not Found</pre></p><hr /><i><small>Powered by
Jetty://</small></i><br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>

</body>
</html>

org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException:
Expected mime type application/octet-stream but got text/htm
l. <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
<title>Error 404 Not Found</title>
</head>
<body><h2>HTTP ERROR 404</h2>
<p>Problem accessing /solr/emr/get. Reason:
<pre>    Not Found</pre></p><hr /><i><small>Powered by
Jetty://</small></i><br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>

</body>
</html>

        at
org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:459)
        at
org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:199)
        at
org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:91)
        at
org.apache.solr.client.solrj.request.QueryRequest$process.call(Unknown
Source)
        at com.att.songtao.test.Test3.run(Test3.groovy:48)
        at com.att.songtao.test.Test3.this$2$run(Test3.groovy)
        at com.att.songtao.test.Test3$this$2$run.call(Unknown Source)
        at com.att.songtao.test.Test3.main(Test3.groovy:14)


I am following Realtime Get document and added updateLog to updateHandler
in solrconfig.xml. My localhost "localhost:8983/solr/emr" (version
solr-4.7.2) Realtime Get works perfect, but having it on remote server
throws out the above error.

Anyone could provide the insight?

Thanks,

Songtao

Reply via email to