Package org.apache.camel.component.solr
Class SolrClientHandler
java.lang.Object
org.apache.camel.component.solr.SolrClientHandler
- Direct Known Subclasses:
SolrClientHandlerCloud,SolrClientHandlerConcurrentUpdate,SolrClientHandlerHttp,SolrClientHandlerLbHttp
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringstatic StringgetSignature(SolrConfiguration solrConfiguration) Signature defines parameters deciding whether or not to share the solrClient - sharing allowed: same signature - sharing not allowed: different signatureprotected abstract org.apache.solr.client.solrj.SolrClientprotected static org.apache.solr.client.solrj.SolrClientgetSolrClient(SolrConfiguration solrConfiguration) getUrlListFrom(SolrConfiguration solrConfiguration) getZkChrootFromUrl(String path) static SolrConfigurationinitializeFor(String solrOperation, SolrConfiguration solrConfiguration) Allows to override solrClient configuration based on processing solrOperationprotected static StringparseHostsFromUrl(String path, Optional<String> zkChroot)
-
Field Details
-
solrConfiguration
-
-
Constructor Details
-
SolrClientHandler
-
-
Method Details
-
getSolrClient
protected abstract org.apache.solr.client.solrj.SolrClient getSolrClient() -
getZkChrootFromUrl
-
parseHostsFromUrl
-
getFirstUrlFromList
-
getUrlListFrom
-
getSignature
Signature defines parameters deciding whether or not to share the solrClient - sharing allowed: same signature - sharing not allowed: different signature -
initializeFor
public static SolrConfiguration initializeFor(String solrOperation, SolrConfiguration solrConfiguration) Allows to override solrClient configuration based on processing solrOperation -
getSolrClient
protected static org.apache.solr.client.solrj.SolrClient getSolrClient(SolrConfiguration solrConfiguration)
-