Yes, Exporting Results Sets is the preferred and recommended technique for returning all documents in a collection, or even simply for queries that select a large number of documents, all of which are to be returned. It uses efficient streaming rather than paging.
But... this great feature currently does not have support for distributed/SolrCloud mode: "The initial release treats all queries as non-distributed requests. So the client is responsible for making the calls to each Solr instance and merging the results. Using SolrJ’s CloudSolrClient as a model, developers could build clients that automatically send requests to all the shards in a collection (or multiple collections) and then merge the sorted sets any way they wish." -- Jack Krupansky On Wed, Jan 20, 2016 at 8:41 AM, Susheel Kumar <susheel2...@gmail.com> wrote: > Hello Salman, > > Please checkout the export functionality > https://cwiki.apache.org/confluence/display/solr/Exporting+Result+Sets > > Thanks, > Susheel > > On Wed, Jan 20, 2016 at 6:57 AM, Emir Arnautovic < > emir.arnauto...@sematext.com> wrote: > > > Hi Salman, > > You should use cursors in order to avoid "deep paging issues". Take a > look > > at > https://cwiki.apache.org/confluence/display/solr/Pagination+of+Results. > > > > Regards, > > Emir > > > > -- > > Monitoring * Alerting * Anomaly Detection * Centralized Log Management > > Solr & Elasticsearch Support * http://sematext.com/ > > > > > > > > On 20.01.2016 12:55, Salman Ansari wrote: > > > >> Hi, > >> > >> I am looking for a way to return all documents from a collection. > >> Currently, I am restricted to specifying the number of rows using > Solr.NET > >> but I am looking for a better approach to actually return all documents. > >> If > >> I specify a huge number such as 1M, the processing takes a long time. > >> > >> Any feedback/comment will be appreciated. > >> > >> Regards, > >> Salman > >> > >> > > >