Have you considered spawning a bunch of threads, one per collection and having them all run in parallel?
Best, Erick On Thu, Jun 4, 2015 at 4:52 PM, Zheng Lin Edwin Yeo <edwinye...@gmail.com> wrote: > The reason we wanted to do a single call is to improve on the performance, > as our application requires to list the total number of records in each of > the collections, and the number of records that matches the query each of > the collections. > > Currently we are querying each collection one by one to retrieve the > numFound value and display them, but this can slow down the system > significantly when the number of collection grows. So we are thinking of > ways to improve the speed in this area. > > Any other methods which you can suggest that we can do to overcome this > speed problem? > > Regards, > Edwin > On 5 Jun 2015 00:16, "Erick Erickson" <erickerick...@gmail.com> wrote: > >> Not in a single call that I know of. These are really orthogonal >> concepts. Getting the cluster status merely involves reading the >> Zookeeper clusterstate whereas getting the total number of docs for >> each would involve querying each collection, i.e. going to the Solr >> nodes themselves. I'd guess it's unlikely to be combined. >> >> Best, >> Erick >> >> On Thu, Jun 4, 2015 at 7:47 AM, Zheng Lin Edwin Yeo >> <edwinye...@gmail.com> wrote: >> > Hi, >> > >> > Would like to check, are we able to use the Collection API or any other >> > method to list all the collections in the cluster together with the >> number >> > of records in each of the collections in one output? >> > >> > Currently, I only know of the List Collections >> > /admin/collections?action=LIST. However, this only list the names of the >> > collections that are in the cluster, but not the number of records. >> > >> > Is there a way to show the number of records in each of the collections >> as >> > well? >> > >> > Regards, >> > Edwin >>