lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ss <>
Subject How to use CloudSolrServer in multi threaded indexing program
Date Thu, 22 Nov 2012 02:24:28 GMT
I am a newbie to SolrCloud.

I have setup a SolrCloud of n leaders, n replicas and a zookeeper ensemble.
I have a client that uses SolrJ and has access to millions of docs. This
client program runs on a separate machine. Since I want these docs to be
indexed as fast as possible, I would like to spawn multiple threads - each
adding a set of docs to solr cloud. In this scenario, should each thread be
using CloudSolrServer? Since, CloudSolrServer is not thread safe, should
each thread maintain its own instance of CloudSolrServer or they be creating
a new instance of CloudSolrServer for each doc being submitted? Should I be
using ConcurrentUpdateSolrServer instead? But ConcurrentUpdateSolrServer is
attached to a single URL. Should I be passing load balancer URL to
ConcurrentUpdateSolrServer then?

I would like to hear from the Solr gurus out there as how they would design
the indexer/submitter client program for optimal throughput.

Thanks in advance. Happy thanks giving!

View this message in context:
Sent from the Solr - User mailing list archive at

View raw message