Interface SolrEndpointBuilderFactory.SolrEndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- SolrEndpointBuilderFactory
public static interface SolrEndpointBuilderFactory.SolrEndpointBuilder extends org.apache.camel.builder.EndpointProducerBuilderBuilder for endpoint for the Solr component.
-
-
Method Summary
All Methods Instance Methods Default Methods Deprecated Methods Modifier and Type Method Description default SolrEndpointBuilderFactory.AdvancedSolrEndpointBuilderadvanced()default SolrEndpointBuilderFactory.SolrEndpointBuilderallowCompression(Boolean allowCompression)Server side must support gzip or deflate for this to have any effect.default SolrEndpointBuilderFactory.SolrEndpointBuilderallowCompression(String allowCompression)Server side must support gzip or deflate for this to have any effect.default SolrEndpointBuilderFactory.SolrEndpointBuilderautoCommit(boolean autoCommit)If true, each producer operation will be automatically followed by a commit.default SolrEndpointBuilderFactory.SolrEndpointBuilderautoCommit(String autoCommit)If true, each producer operation will be automatically followed by a commit.default SolrEndpointBuilderFactory.SolrEndpointBuildercollection(String collection)Set the default collection for SolrCloud.default SolrEndpointBuilderFactory.SolrEndpointBuilderconnectionTimeout(Integer connectionTimeout)Sets the connection timeout on the SolrClient.default SolrEndpointBuilderFactory.SolrEndpointBuilderconnectionTimeout(String connectionTimeout)Sets the connection timeout on the SolrClient.default SolrEndpointBuilderFactory.SolrEndpointBuilderdefaultMaxConnectionsPerHost(Integer defaultMaxConnectionsPerHost)Deprecated.default SolrEndpointBuilderFactory.SolrEndpointBuilderdefaultMaxConnectionsPerHost(String defaultMaxConnectionsPerHost)Deprecated.default SolrEndpointBuilderFactory.SolrEndpointBuilderfollowRedirects(Boolean followRedirects)Indicates whether redirects are used to get to the Solr server.default SolrEndpointBuilderFactory.SolrEndpointBuilderfollowRedirects(String followRedirects)Indicates whether redirects are used to get to the Solr server.default SolrEndpointBuilderFactory.SolrEndpointBuilderhttpClient(String httpClient)Sets the http client to be used by the solrClient.default SolrEndpointBuilderFactory.SolrEndpointBuilderhttpClient(org.apache.http.client.HttpClient httpClient)Sets the http client to be used by the solrClient.default SolrEndpointBuilderFactory.SolrEndpointBuildermaxRetries(Integer maxRetries)Deprecated.default SolrEndpointBuilderFactory.SolrEndpointBuildermaxRetries(String maxRetries)Deprecated.default SolrEndpointBuilderFactory.SolrEndpointBuildermaxTotalConnections(Integer maxTotalConnections)Deprecated.default SolrEndpointBuilderFactory.SolrEndpointBuildermaxTotalConnections(String maxTotalConnections)Deprecated.default SolrEndpointBuilderFactory.SolrEndpointBuilderpassword(String password)Sets password for basic auth plugin enabled servers.default SolrEndpointBuilderFactory.SolrEndpointBuilderrequestHandler(String requestHandler)Set the request handler to be used.default SolrEndpointBuilderFactory.SolrEndpointBuildersolrClient(String solrClient)Uses the provided solr client to connect to solr.default SolrEndpointBuilderFactory.SolrEndpointBuildersolrClient(org.apache.solr.client.solrj.SolrClient solrClient)Uses the provided solr client to connect to solr.default SolrEndpointBuilderFactory.SolrEndpointBuildersoTimeout(Integer soTimeout)Sets the socket timeout on the SolrClient.default SolrEndpointBuilderFactory.SolrEndpointBuildersoTimeout(String soTimeout)Sets the socket timeout on the SolrClient.default SolrEndpointBuilderFactory.SolrEndpointBuilderstreamingQueueSize(int streamingQueueSize)Sets the queue size for the ConcurrentUpdateSolrClient.default SolrEndpointBuilderFactory.SolrEndpointBuilderstreamingQueueSize(String streamingQueueSize)Sets the queue size for the ConcurrentUpdateSolrClient.default SolrEndpointBuilderFactory.SolrEndpointBuilderstreamingThreadCount(int streamingThreadCount)Sets the number of threads for the ConcurrentUpdateSolrClient.default SolrEndpointBuilderFactory.SolrEndpointBuilderstreamingThreadCount(String streamingThreadCount)Sets the number of threads for the ConcurrentUpdateSolrClient.default SolrEndpointBuilderFactory.SolrEndpointBuilderusername(String username)Sets username for basic auth plugin enabled servers.default SolrEndpointBuilderFactory.SolrEndpointBuilderzkChroot(String zkChroot)Set the chroot of the zookeeper connection (include the leading slash; e.g.default SolrEndpointBuilderFactory.SolrEndpointBuilderzkHost(String zkHost)Set the ZooKeeper host(s) urls which the CloudSolrClient uses, e.g.
-
-
-
Method Detail
-
advanced
default SolrEndpointBuilderFactory.AdvancedSolrEndpointBuilder advanced()
-
autoCommit
default SolrEndpointBuilderFactory.SolrEndpointBuilder autoCommit(boolean autoCommit)
If true, each producer operation will be automatically followed by a commit. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
autoCommit- the value to set- Returns:
- the dsl builder
-
autoCommit
default SolrEndpointBuilderFactory.SolrEndpointBuilder autoCommit(String autoCommit)
If true, each producer operation will be automatically followed by a commit. The option will be converted to a <code>boolean</code> type. Default: false Group: producer- Parameters:
autoCommit- the value to set- Returns:
- the dsl builder
-
connectionTimeout
default SolrEndpointBuilderFactory.SolrEndpointBuilder connectionTimeout(Integer connectionTimeout)
Sets the connection timeout on the SolrClient. The option is a: <code>java.lang.Integer</code> type. Group: producer- Parameters:
connectionTimeout- the value to set- Returns:
- the dsl builder
-
connectionTimeout
default SolrEndpointBuilderFactory.SolrEndpointBuilder connectionTimeout(String connectionTimeout)
Sets the connection timeout on the SolrClient. The option will be converted to a <code>java.lang.Integer</code> type. Group: producer- Parameters:
connectionTimeout- the value to set- Returns:
- the dsl builder
-
defaultMaxConnectionsPerHost
@Deprecated default SolrEndpointBuilderFactory.SolrEndpointBuilder defaultMaxConnectionsPerHost(Integer defaultMaxConnectionsPerHost)
Deprecated.maxConnectionsPerHost on the underlying HttpConnectionManager. The option is a: <code>java.lang.Integer</code> type. Group: producer- Parameters:
defaultMaxConnectionsPerHost- the value to set- Returns:
- the dsl builder
-
defaultMaxConnectionsPerHost
@Deprecated default SolrEndpointBuilderFactory.SolrEndpointBuilder defaultMaxConnectionsPerHost(String defaultMaxConnectionsPerHost)
Deprecated.maxConnectionsPerHost on the underlying HttpConnectionManager. The option will be converted to a <code>java.lang.Integer</code> type. Group: producer- Parameters:
defaultMaxConnectionsPerHost- the value to set- Returns:
- the dsl builder
-
httpClient
default SolrEndpointBuilderFactory.SolrEndpointBuilder httpClient(org.apache.http.client.HttpClient httpClient)
Sets the http client to be used by the solrClient. This is only applicable when solrClient is not set. The option is a: <code>org.apache.http.client.HttpClient</code> type. Group: producer- Parameters:
httpClient- the value to set- Returns:
- the dsl builder
-
httpClient
default SolrEndpointBuilderFactory.SolrEndpointBuilder httpClient(String httpClient)
Sets the http client to be used by the solrClient. This is only applicable when solrClient is not set. The option will be converted to a <code>org.apache.http.client.HttpClient</code> type. Group: producer- Parameters:
httpClient- the value to set- Returns:
- the dsl builder
-
maxRetries
@Deprecated default SolrEndpointBuilderFactory.SolrEndpointBuilder maxRetries(Integer maxRetries)
Deprecated.Maximum number of retries to attempt in the event of transient errors. The option is a: <code>java.lang.Integer</code> type. Group: producer- Parameters:
maxRetries- the value to set- Returns:
- the dsl builder
-
maxRetries
@Deprecated default SolrEndpointBuilderFactory.SolrEndpointBuilder maxRetries(String maxRetries)
Deprecated.Maximum number of retries to attempt in the event of transient errors. The option will be converted to a <code>java.lang.Integer</code> type. Group: producer- Parameters:
maxRetries- the value to set- Returns:
- the dsl builder
-
maxTotalConnections
@Deprecated default SolrEndpointBuilderFactory.SolrEndpointBuilder maxTotalConnections(Integer maxTotalConnections)
Deprecated.maxTotalConnection on the underlying HttpConnectionManager. The option is a: <code>java.lang.Integer</code> type. Group: producer- Parameters:
maxTotalConnections- the value to set- Returns:
- the dsl builder
-
maxTotalConnections
@Deprecated default SolrEndpointBuilderFactory.SolrEndpointBuilder maxTotalConnections(String maxTotalConnections)
Deprecated.maxTotalConnection on the underlying HttpConnectionManager. The option will be converted to a <code>java.lang.Integer</code> type. Group: producer- Parameters:
maxTotalConnections- the value to set- Returns:
- the dsl builder
-
requestHandler
default SolrEndpointBuilderFactory.SolrEndpointBuilder requestHandler(String requestHandler)
Set the request handler to be used. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
requestHandler- the value to set- Returns:
- the dsl builder
-
solrClient
default SolrEndpointBuilderFactory.SolrEndpointBuilder solrClient(org.apache.solr.client.solrj.SolrClient solrClient)
Uses the provided solr client to connect to solr. When this parameter is not specified, camel applies the following rules to determine the SolrClient: 1) when zkHost or zkChroot (=zookeeper root) parameter is set, then the CloudSolrClient is used. 2) when multiple hosts are specified in the uri (separated with a comma), then the CloudSolrClient (uri scheme is 'solrCloud') or the LBHttpSolrClient (uri scheme is not 'solrCloud') is used. 3) when the solr operation is INSERT_STREAMING, then the ConcurrentUpdateSolrClient is used. 4) otherwise, the HttpSolrClient is used. Note: A CloudSolrClient should point to zookeeper endpoint(s); other clients point to Solr endpoint(s). The SolrClient can also be set via the exchange header 'CamelSolrClient'. The option is a: <code>org.apache.solr.client.solrj.SolrClient</code> type. Group: producer- Parameters:
solrClient- the value to set- Returns:
- the dsl builder
-
solrClient
default SolrEndpointBuilderFactory.SolrEndpointBuilder solrClient(String solrClient)
Uses the provided solr client to connect to solr. When this parameter is not specified, camel applies the following rules to determine the SolrClient: 1) when zkHost or zkChroot (=zookeeper root) parameter is set, then the CloudSolrClient is used. 2) when multiple hosts are specified in the uri (separated with a comma), then the CloudSolrClient (uri scheme is 'solrCloud') or the LBHttpSolrClient (uri scheme is not 'solrCloud') is used. 3) when the solr operation is INSERT_STREAMING, then the ConcurrentUpdateSolrClient is used. 4) otherwise, the HttpSolrClient is used. Note: A CloudSolrClient should point to zookeeper endpoint(s); other clients point to Solr endpoint(s). The SolrClient can also be set via the exchange header 'CamelSolrClient'. The option will be converted to a <code>org.apache.solr.client.solrj.SolrClient</code> type. Group: producer- Parameters:
solrClient- the value to set- Returns:
- the dsl builder
-
soTimeout
default SolrEndpointBuilderFactory.SolrEndpointBuilder soTimeout(Integer soTimeout)
Sets the socket timeout on the SolrClient. The option is a: <code>java.lang.Integer</code> type. Group: producer- Parameters:
soTimeout- the value to set- Returns:
- the dsl builder
-
soTimeout
default SolrEndpointBuilderFactory.SolrEndpointBuilder soTimeout(String soTimeout)
Sets the socket timeout on the SolrClient. The option will be converted to a <code>java.lang.Integer</code> type. Group: producer- Parameters:
soTimeout- the value to set- Returns:
- the dsl builder
-
streamingQueueSize
default SolrEndpointBuilderFactory.SolrEndpointBuilder streamingQueueSize(int streamingQueueSize)
Sets the queue size for the ConcurrentUpdateSolrClient. The option is a: <code>int</code> type. Default: 10 Group: producer- Parameters:
streamingQueueSize- the value to set- Returns:
- the dsl builder
-
streamingQueueSize
default SolrEndpointBuilderFactory.SolrEndpointBuilder streamingQueueSize(String streamingQueueSize)
Sets the queue size for the ConcurrentUpdateSolrClient. The option will be converted to a <code>int</code> type. Default: 10 Group: producer- Parameters:
streamingQueueSize- the value to set- Returns:
- the dsl builder
-
streamingThreadCount
default SolrEndpointBuilderFactory.SolrEndpointBuilder streamingThreadCount(int streamingThreadCount)
Sets the number of threads for the ConcurrentUpdateSolrClient. The option is a: <code>int</code> type. Default: 2 Group: producer- Parameters:
streamingThreadCount- the value to set- Returns:
- the dsl builder
-
streamingThreadCount
default SolrEndpointBuilderFactory.SolrEndpointBuilder streamingThreadCount(String streamingThreadCount)
Sets the number of threads for the ConcurrentUpdateSolrClient. The option will be converted to a <code>int</code> type. Default: 2 Group: producer- Parameters:
streamingThreadCount- the value to set- Returns:
- the dsl builder
-
collection
default SolrEndpointBuilderFactory.SolrEndpointBuilder collection(String collection)
Set the default collection for SolrCloud. The option is a: <code>java.lang.String</code> type. Group: CloudSolrClient- Parameters:
collection- the value to set- Returns:
- the dsl builder
-
zkChroot
default SolrEndpointBuilderFactory.SolrEndpointBuilder zkChroot(String zkChroot)
Set the chroot of the zookeeper connection (include the leading slash; e.g. '/mychroot'). The option is a: <code>java.lang.String</code> type. Group: CloudSolrClient- Parameters:
zkChroot- the value to set- Returns:
- the dsl builder
-
zkHost
default SolrEndpointBuilderFactory.SolrEndpointBuilder zkHost(String zkHost)
Set the ZooKeeper host(s) urls which the CloudSolrClient uses, e.g. zkHost=localhost:2181,localhost:2182. Optionally add the chroot, e.g. zkHost=localhost:2181,localhost:2182/rootformysolr. In case the first part of the url path (='contextroot') is set to 'solr' (e.g. 'localhost:2181/solr' or 'localhost:2181/solr/..'), then that path is not considered as zookeeper chroot for backward compatibility reasons (this behaviour can be overridden via zkChroot parameter). The option is a: <code>java.lang.String</code> type. Group: CloudSolrClient- Parameters:
zkHost- the value to set- Returns:
- the dsl builder
-
allowCompression
default SolrEndpointBuilderFactory.SolrEndpointBuilder allowCompression(Boolean allowCompression)
Server side must support gzip or deflate for this to have any effect. The option is a: <code>java.lang.Boolean</code> type. Group: HttpSolrClient- Parameters:
allowCompression- the value to set- Returns:
- the dsl builder
-
allowCompression
default SolrEndpointBuilderFactory.SolrEndpointBuilder allowCompression(String allowCompression)
Server side must support gzip or deflate for this to have any effect. The option will be converted to a <code>java.lang.Boolean</code> type. Group: HttpSolrClient- Parameters:
allowCompression- the value to set- Returns:
- the dsl builder
-
followRedirects
default SolrEndpointBuilderFactory.SolrEndpointBuilder followRedirects(Boolean followRedirects)
Indicates whether redirects are used to get to the Solr server. The option is a: <code>java.lang.Boolean</code> type. Group: HttpSolrClient- Parameters:
followRedirects- the value to set- Returns:
- the dsl builder
-
followRedirects
default SolrEndpointBuilderFactory.SolrEndpointBuilder followRedirects(String followRedirects)
Indicates whether redirects are used to get to the Solr server. The option will be converted to a <code>java.lang.Boolean</code> type. Group: HttpSolrClient- Parameters:
followRedirects- the value to set- Returns:
- the dsl builder
-
password
default SolrEndpointBuilderFactory.SolrEndpointBuilder password(String password)
Sets password for basic auth plugin enabled servers. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
password- the value to set- Returns:
- the dsl builder
-
username
default SolrEndpointBuilderFactory.SolrEndpointBuilder username(String username)
Sets username for basic auth plugin enabled servers. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
username- the value to set- Returns:
- the dsl builder
-
-