public class HttpSolrClientFactory extends Object
HttpSolrClientFactory
replaces HttpSolrServerFactory from version 1.x and configures an
HttpSolrClient
to work with the provided core. If provided Credentials eg. (@link
UsernamePasswordCredentials} and AuthPolicy (eg. BASIC, DIGEST,...) will be applied to the underlying HttpClient.Modifier | Constructor and Description |
---|---|
protected |
HttpSolrClientFactory() |
|
HttpSolrClientFactory(org.apache.solr.client.solrj.SolrClient solrClient) |
|
HttpSolrClientFactory(org.apache.solr.client.solrj.SolrClient solrClient,
String core) |
|
HttpSolrClientFactory(org.apache.solr.client.solrj.SolrClient solrClient,
String core,
org.apache.http.auth.Credentials credentials,
String authPolicy) |
Modifier and Type | Method and Description |
---|---|
protected void |
appendCoreToBaseUrl(String core,
org.apache.solr.client.solrj.SolrClient solrClient) |
void |
destroy() |
protected void |
destroy(org.apache.solr.client.solrj.SolrClient client) |
List<String> |
getCores()
Get list of cores
|
org.apache.solr.client.solrj.SolrClient |
getSolrClient()
Get base
SolrClient instance |
org.apache.solr.client.solrj.SolrClient |
getSolrClient(String core)
returns the reference
SolrClient |
protected boolean |
isHttpSolrClient(org.apache.solr.client.solrj.SolrClient solrClient) |
void |
setSolrClient(org.apache.solr.client.solrj.SolrClient solrClient) |
protected HttpSolrClientFactory()
public HttpSolrClientFactory(org.apache.solr.client.solrj.SolrClient solrClient)
public HttpSolrClientFactory(org.apache.solr.client.solrj.SolrClient solrClient, String core)
public List<String> getCores()
SolrClientFactory
public org.apache.solr.client.solrj.SolrClient getSolrClient(String core)
SolrClient
SolrClientFactory.getSolrClient()
protected void appendCoreToBaseUrl(String core, org.apache.solr.client.solrj.SolrClient solrClient)
protected final boolean isHttpSolrClient(org.apache.solr.client.solrj.SolrClient solrClient)
public org.apache.solr.client.solrj.SolrClient getSolrClient()
SolrClientFactory
SolrClient
instancegetSolrClient
in interface SolrClientFactory
public void setSolrClient(org.apache.solr.client.solrj.SolrClient solrClient)
public void destroy()
destroy
in interface DisposableBean
protected void destroy(org.apache.solr.client.solrj.SolrClient client)
client
- Copyright © 2011-2015–2017 Pivotal Software, Inc.. All rights reserved.