Shawn,

Thanks ,load balancer seems to be the preferred solution here , I have a
topology where I have 6 Solr nodes that support 3 shards with a replication
factor of 2.

Looks like it woul dbe better to use the load balancers for querying
only.The question, that I have is if I go the load balancer route should I
be listing all the six nodes in the load balancer or only the leaders as
identified by SolrCloud admin console?Would the load balancing solution
also incur any additional routing of requests between the individual nodes
of SolrCloud that would have not happened had the python Solr client been
zookeeper aware?

Also for indexing ,which is not done from a Python client but is done using
Solrj, I will avoid the load balancers and do the indexing  it via the
Zookeeper route.

Thanks.

On Wed, Oct 1, 2014 at 8:42 PM, Shawn Heisey <apa...@elyograg.org> wrote:

> On 10/1/2014 2:29 PM, S.L wrote:
> > Right , but my query was to know if there are any Python clients which
> > achieve the same thing as SolrJ  , or the approach one should take when
> > using Python based clients.
>
> If the python client can support multiple hosts and failing over between
> them, then you would simply list multiple URLs.  If not, then you'll
> need a load balancer.  I use haproxy with Solr (not in Cloud mode) for
> automatic failover, and it should work equally well for SolrCloud and a
> non-java client.
>
> It looks like Alexandre knows a lot more about it than I do ... I know
> very little about python.
>
> Thanks,
> Shawn
>
>

Reply via email to