You should create a single HttpSolrClient and re-use for all requests. It is thread safe and creates an Http connection pool internally (well Apache HttpClient does).
On Thu, Aug 30, 2018 at 2:28 PM Gembali Satish kumar < gembalisatishku...@gmail.com> wrote: > Hi Team, > > Need some help on Client connection object pooling > I am using SolrJ API to connect the Solr. > > This below snippet I used to create the client object. > > *SolrClient client = new HttpSolrClient.Builder(* > * SolrUtil.getSolrURL(tsConfigUtil.getClusterAdvertisedAddress(), > aInCollectionName)).build();* > > after my job search done, I am closing my client. > *client.close();* > > but from UI getting more requests to search the data > I think to create the *client object *on every request is costly is there > any way to pool the *SolrClient objects?*? > If there kindly share me the reference > > Thanks and Regards, > Satish > -- Regards, Shalin Shekhar Mangar.