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
CloudSolrClient based on the provided configuration. |
CloudSolrClient.Builder |
sendUpdatesOnlyToShardLeaders()
Tells
CloudSolrClient.Builder that created clients should send updats only to shard leaders. |
CloudSolrClient.Builder |
sendUpdatesToAllReplicasInShard()
Tells
CloudSolrClient.Builder that created clients should send updates to all replicas for a shard. |
CloudSolrClient.Builder |
withHttpClient(org.apache.http.client.HttpClient httpClient)
Provides a
HttpClient for the builder to use when creating clients. |
CloudSolrClient.Builder |
withLBHttpSolrClient(LBHttpSolrClient loadBalancedSolrClient)
Provides a
LBHttpSolrClient for the builder to use when creating clients. |
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
CloudSolrClient instances. |
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 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 build()
CloudSolrClient
based on the provided configuration.Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.