2) Also, is CommonsHttpSolrServer thread safe?
it is only if you initialize it with the MultiThreadedHttpConnectionManager: http://hc.apache.org/httpclient-3.x/apidocs/org/apache/commons/httpclient/MultiThreadedHttpConnectionManager.html Cheers, Chantal