> Firing SolrRequest again and again and asking for results (may be 10-100 at a time) from web application will increase the amount of time until the CSV file is done.
Even if your assumption was correct, really the export of a CSV file is a task so time critical? I don't think the gain was so huge. If the performance is so important, you should use SolrJ to build something that reads from a stream (solr exports api or solr streams api) and then writes directly into a stream, that produces directly the csv file. -- Vincenzo D'Amore