Если вам нужно получить все, вы можете либо установить смехотворно большое количество строк (как указано выше, с оговоркой, что, ну, это не будет работать, потому что у вас не хватит памяти), либо выполнить итерацию ваши результаты, используя "строки" и "начало"
Псевдокод:
numresults = <do an initial query and find out how many results there are>
rows = 100 (or 1000 or 100,000 or whatever you can handle)
start = 0
while (start) <= numresults
url = "http://.../?q=<your query>&rows=<rows>&start=<start>&...
result = <do the call with the url>
<process the docs>
start += rows
endwhile
См. http://wiki.apache.org/solr/CommonQueryParameters для использования "start"
Также помните, что когда вы захватываете кучу документов, используйте параметр 'fl', чтобы получить только то, что вы собираетесь использовать.