8

I'm trying to connect with Solr Server from a SolrJ client, but it gives an HTTPResponse Exception.

Here's my code:

SolrServer server = new HttpSolrServer("http://"localhost":8983/solr/");

Here's the exception:

java.lang.NoClassDefFoundError: org/apache/http/NoHttpResponseException:

Does Solr have a default address? Where can you find it?

Michael
  • 8,362
  • 6
  • 61
  • 88
EternallyCurious
  • 2,345
  • 7
  • 47
  • 78

2 Answers2

11

I am not familiar with SolrJ - but the endpoint seems to be missing the core name to me.

You would need to point your Solr client to a particular core.

The URI for the core would look like this (for reloading core command)

http://localhost:8983/solr/{{solrCoreName}}

The admin UI should be accessible at

http://localhost:8983/solr
Srikanth Venugopalan
  • 9,011
  • 3
  • 36
  • 76
0

By default, Solr will start on port 8983. That can be changed though. You can change that for example in the solr.in.sh file using the SOLR_PORT property.

Rafal
  • 216
  • 1
  • 5