package dk.statsbiblioteket.medieplatform.autonomous; import org.apache.solr.client.solrj.impl.BinaryRequestWriter; import org.apache.solr.client.solrj.impl.HttpSolrServer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * A simplified solr j connector */ public class SolrJConnector { protected HttpSolrServer solrServer; private static final Logger log = LoggerFactory.getLogger(SolrJConnector.class); public SolrJConnector(String serverUrl) { try { solrServer = new HttpSolrServer(serverUrl); solrServer.setRequestWriter(new BinaryRequestWriter()); //To avoid http error code 413/414, due to monster URI. (and it is faster) } catch (Exception e) { System.out.println("Unable to connect to:" + serverUrl); e.printStackTrace(); log.error("Unable to connect to to:" + serverUrl, e); } } public HttpSolrServer getSolrServer() { return solrServer; } }