Hello Jason, I figured it out:
1) ConcurrentUpdateSolrClient build = new ConcurrentUpdateSolrClient.Builder("http://localhost:8389/solr/core").build(); 2) ConcurrentUpdateSolrClient build = new ConcurrentUpdateSolrClient.Builder("http://localhost:8389/solr/core") .withQueueSize(20) .build(); 1) fails with an IllegalArgumentException due to the fact the the queue size is not specified. 2) works as expected. Cheers, P. > On 13 Aug 2017, at 22:58, Jason Gerlowski <gerlowsk...@gmail.com> wrote: > > Hi Paul, > > I'll try reproducing this with the snippet provided, but I don't see > anything inherently wrong with the Builder usage you mentioned, assuming > the Solr base URL you provided is correct. > > It would be easier to troubleshoot your issue though if you included some > more information about the NPE you're seeing. Could you post the stacktrace > to help others investigate please? > > Best, > > Jason > > On Aug 13, 2017 5:43 AM, "Paul Smith Parker" <paul.smith.par...@gmail.com> > wrote: > >> Hello, >> >> I can’t find an example on how to properly instantiate/configure an >> instance of ConcurrentUpdateSolrClient. >> >> I tried this but it gives me a NPE: >> >> ConcurrentUpdateSolrClient solrClient = new ConcurrentUpdateSolrClient. >> Builder(“http://localhost:8389/solr <http://localhost:8389/solr>/ >> core").build(); >> >> While this seems to work (it should use an internal httpClient): >> ConcurrentUpdateSolrClient solrClient = new ConcurrentUpdateSolrClient. >> Builder(“http://localhost:8389/solr <http://localhost:8389/solr>/core") >> .withHttpClient(null) >> .withQueueSize(1000) >> .withThreadCount(20) >> .build(); >> >> Is this the correct way to set it up? >> >> Thanks, >> P.