public static class CloudSolrClient.Builder extends Object
CloudSolrClient instances from provided configuration.| Constructor and Description | 
|---|
| Builder() | 
| Modifier and Type | Method and Description | 
|---|---|
| CloudSolrClient | build()Create a  CloudSolrClientbased on the provided configuration. | 
| CloudSolrClient.Builder | sendDirectUpdatesToAnyShardReplica()Tells  CloudSolrClient.Builderthat created clients can send updates
 to any shard replica (shard leaders and non-leaders). | 
| CloudSolrClient.Builder | sendDirectUpdatesToShardLeadersOnly()Tells  CloudSolrClient.Builderthat created clients should send direct updates to shard leaders only. | 
| CloudSolrClient.Builder | sendUpdatesOnlyToShardLeaders()Tells  CloudSolrClient.Builderthat created clients should send updats only to shard leaders. | 
| CloudSolrClient.Builder | sendUpdatesToAllReplicasInShard()Tells  CloudSolrClient.Builderthat created clients should send updates to all replicas for a shard. | 
| CloudSolrClient.Builder | withClusterStateProvider(ClusterStateProvider stateProvider) | 
| CloudSolrClient.Builder | withHttpClient(org.apache.http.client.HttpClient httpClient)Provides a  HttpClientfor the builder to use when creating clients. | 
| CloudSolrClient.Builder | withLBHttpSolrClient(LBHttpSolrClient loadBalancedSolrClient)Provides a  LBHttpSolrClientfor the builder to use when creating clients. | 
| CloudSolrClient.Builder | withLBHttpSolrClientBuilder(LBHttpSolrClient.Builder lbHttpSolrClientBuilder)Provides a  HttpClientfor the builder to use when creating clients. | 
| CloudSolrClient.Builder | withSolrUrl(Collection<String> solrUrls)Provide a list of Solr URL to be used when configuring  CloudSolrClientinstances. | 
| CloudSolrClient.Builder | withSolrUrl(String solrUrl)Provide a Solr URL to be used when configuring  CloudSolrClientinstances. | 
| CloudSolrClient.Builder | withZkChroot(String zkChroot)Provides a ZooKeeper chroot for the builder to use when creating clients. | 
| CloudSolrClient.Builder | withZkHost(Collection<String> zkHosts)Provide a series of ZooKeeper client endpoints for the builder to use when creating clients. | 
| CloudSolrClient.Builder | withZkHost(String zkHost)Provide a ZooKeeper client endpoint to be used when configuring  CloudSolrClientinstances. | 
public CloudSolrClient.Builder withZkHost(String zkHost)
CloudSolrClient instances.
 
 Method may be called multiple times.  All provided values will be used.zkHost - The client endpoint of the ZooKeeper quorum containing the cloud
          state.public CloudSolrClient.Builder withSolrUrl(String solrUrl)
CloudSolrClient instances.
 Method may be called multiple times. One of the provided values will be used to fetch
 the list of live Solr nodes that the underlying HttpClusterStateProvider would be maintaining.public CloudSolrClient.Builder withSolrUrl(Collection<String> solrUrls)
CloudSolrClient instances.
 One of the provided values will be used to fetch the list of live Solr
 nodes that the underlying HttpClusterStateProvider would be maintaining.public CloudSolrClient.Builder withLBHttpSolrClientBuilder(LBHttpSolrClient.Builder lbHttpSolrClientBuilder)
HttpClient for the builder to use when creating clients.public CloudSolrClient.Builder withHttpClient(org.apache.http.client.HttpClient httpClient)
HttpClient for the builder to use when creating clients.public CloudSolrClient.Builder withZkHost(Collection<String> zkHosts)
zkHosts - A Java Collection (List, Set, etc) of HOST:PORT strings, one for
          each host in the ZooKeeper ensemble. Note that with certain
          Collection types like HashSet, the order of hosts in the final
          connect string may not be in the same order you added them.public CloudSolrClient.Builder withZkChroot(String zkChroot)
public CloudSolrClient.Builder withLBHttpSolrClient(LBHttpSolrClient loadBalancedSolrClient)
LBHttpSolrClient for the builder to use when creating clients.public CloudSolrClient.Builder sendUpdatesOnlyToShardLeaders()
CloudSolrClient.Builder that created clients should send updats only to shard leaders.public CloudSolrClient.Builder sendUpdatesToAllReplicasInShard()
CloudSolrClient.Builder that created clients should send updates to all replicas for a shard.public CloudSolrClient.Builder sendDirectUpdatesToShardLeadersOnly()
CloudSolrClient.Builder that created clients should send direct updates to shard leaders only.public CloudSolrClient.Builder sendDirectUpdatesToAnyShardReplica()
CloudSolrClient.Builder that created clients can send updates
 to any shard replica (shard leaders and non-leaders).public CloudSolrClient.Builder withClusterStateProvider(ClusterStateProvider stateProvider)
public CloudSolrClient build()
CloudSolrClient based on the provided configuration.Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.