我在我的应用程序中使用单例HttpSolrServer。我想知道可以同时打开多少个 http 连接以及如何配置它
答案取决于您使用的HttpClient
实现方式以及配置方式。
如果您没有使用自己的实例化 HttpClient 创建 HttpSolrServer,SolrJ 会使用以下设置为您创建一个org.apache.http.impl.client.DefaultHttpClient
:
params.set(HttpClientUtil.PROP_MAX_CONNECTIONS, 128);
params.set(HttpClientUtil.PROP_MAX_CONNECTIONS_PER_HOST, 32);
params.set(HttpClientUtil.PROP_FOLLOW_REDIRECTS, followRedirects);
您可以通过自己创建HttpClient
并在 SolrJ 构造函数中提供它来更改此设置。