On 8/30/2018 2:13 AM, Gembali Satish kumar wrote:
*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

Yes, creating the client on every request is costly.

Supplementing what Shalin told you:

Exactly which version of SolrJ you're running can affect how many threads can use the object at the same time, unless you explicitly build it to handle more.  Newer versions set it up with lots of thread capability, but older versions just create the internal HttpClient object with defaults.  By default, HttpClient only allows two threads.

What version of SolrJ are you using?

Thanks,
Shawn

Reply via email to