public class HttpSolrServerFactory extends Object implements SolrServerFactory
SolrServerFactory that creates an HttpSolrServer with the specified properties for
each index ID.| Modifier and Type | Field and Description |
|---|---|
protected Boolean |
allowCompression |
protected String |
baseUrl |
protected Integer |
defaultMaxConnectionsPerHost |
protected Boolean |
followRedirects |
protected org.apache.http.client.HttpClient |
httpClient |
protected Integer |
maxRetries |
protected Integer |
maxTotalConnections |
protected org.apache.solr.client.solrj.ResponseParser |
parser |
protected Set<String> |
queryParams |
protected org.apache.solr.client.solrj.request.RequestWriter |
requestWriter |
protected Integer |
soTimeout |
protected Boolean |
useMultiPartPost |
| Constructor and Description |
|---|
HttpSolrServerFactory() |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.solr.client.solrj.impl.HttpSolrServer |
createSolrServer(String finalBaseUrl) |
org.apache.solr.client.solrj.SolrServer |
getSolrServer(String indexId)
Returns a SolrServer specific to an index ID, or a default SolrServer when the ID is null or empty.
|
void |
init() |
void |
setAllowCompression(Boolean allowCompression) |
void |
setBaseUrl(String baseUrl) |
void |
setDefaultMaxConnectionsPerHost(Integer defaultMaxConnectionsPerHost) |
void |
setFollowRedirects(Boolean followRedirects) |
void |
setHttpClient(org.apache.http.client.HttpClient httpClient) |
void |
setMaxRetries(Integer maxRetries) |
void |
setMaxTotalConnections(Integer maxTotalConnections) |
void |
setParser(org.apache.solr.client.solrj.ResponseParser parser) |
void |
setQueryParams(Set<String> queryParams) |
void |
setRequestWriter(org.apache.solr.client.solrj.request.RequestWriter requestWriter) |
void |
setSoTimeout(Integer soTimeout) |
void |
setUseMultiPartPost(Boolean useMultiPartPost) |
protected String baseUrl
protected org.apache.http.client.HttpClient httpClient
protected org.apache.solr.client.solrj.ResponseParser parser
protected Boolean allowCompression
protected Integer defaultMaxConnectionsPerHost
protected Integer maxTotalConnections
protected Boolean useMultiPartPost
protected Boolean followRedirects
protected Integer maxRetries
protected org.apache.solr.client.solrj.request.RequestWriter requestWriter
protected Integer soTimeout
public void setBaseUrl(String baseUrl)
public void setHttpClient(org.apache.http.client.HttpClient httpClient)
public void setParser(org.apache.solr.client.solrj.ResponseParser parser)
public void setAllowCompression(Boolean allowCompression)
public void setDefaultMaxConnectionsPerHost(Integer defaultMaxConnectionsPerHost)
public void setMaxTotalConnections(Integer maxTotalConnections)
public void setUseMultiPartPost(Boolean useMultiPartPost)
public void setFollowRedirects(Boolean followRedirects)
public void setMaxRetries(Integer maxRetries)
public void setRequestWriter(org.apache.solr.client.solrj.request.RequestWriter requestWriter)
public void setSoTimeout(Integer soTimeout)
@PostConstruct public void init()
public org.apache.solr.client.solrj.SolrServer getSolrServer(String indexId)
SolrServerFactorygetSolrServer in interface SolrServerFactoryprotected org.apache.solr.client.solrj.impl.HttpSolrServer createSolrServer(String finalBaseUrl)
Copyright © 2018 CrafterCMS. All rights reserved.