The only way I know of (and it's a little, well, a lot arcane)
is to ping the admin/system handler. As it happens, I just
had to do something like this. This uses apache commons
http client 3X, NOT the most recent FWIW...
The URl can be admin/<see solrconfig.xml>
I'd really like to find out that there's an easier way. This brings
back everything on the "admin/info" page.
public static void main(String[] args) {
HttpMethod method = new GetMethod("
http://localhost:8983/solr/admin/system");
try {
CommonsHttpSolrServer server = new CommonsHttpSolrServer("
http://localhost:8888");
HttpClient client = server.getHttpClient();
int statusCode = client.executeMethod(method);
// Really, you'd want to do something here.
byte[] responseBody = method.getResponseBody();
System.out.println(new String(responseBody));
} catch (Exception e) {
e.printStackTrace();
} finally {
// Release the connection.
method.releaseConnection();
}
}
On Tue, Apr 5, 2011 at 5:46 AM, Marc SCHNEIDER
<[email protected]>wrote:
> Hi,
>
> I'm wondering how to find out which version of Solr is currently running
> using the Solrj library?
>
> Thanks,
> Marc.
>