Batching is better, see: 
https://lucidworks.com/post/really-batch-updates-solr-2/

> On Oct 20, 2020, at 9:03 AM, vishal patel <vishalpatel200...@outlook.com> 
> wrote:
> 
> I am using solr 6.1.0. We have 2 shards and each has one replica.
> 
> I want to insert 100 documents in one collection. I am using below code.
> 
> org.apache.solr.client.solrj.impl.CloudSolrClient cloudServer = new 
> org.apache.solr.client.solrj.impl.CloudSolrClient(zkHost);
> cloudServer.setParallelUpdates(true);
> cloudServer.setDefaultCollection(collection);
> 
> I have 2 ways to add the documents. single or batch
> 1) cloudServer.add(SolrInputDocument); //loop of 100 documents
> 2) cloudServer.add(List<SolrInputDocument>); // 100 documents
> 
> Note: we are not using cloudServer.commit from application. we used below 
> configuration from solrconfig.xml
> <autoCommit>
> <maxTime>600000</maxTime>
>       <maxDocs>20000</maxDocs>
>       <openSearcher>false</openSearcher>
> </autoCommit>
> <autoSoftCommit>
>       <maxTime>1000</maxTime>
> </autoSoftCommit>
> <maxWarmingSearchers>2</maxWarmingSearchers>
> 
> Which one is better for performance oriented single or batch? which one is 
> faster for commit process?
> 
> Regards,
> Vishal
> <http://aka.ms/weboutlook>

Reply via email to