May be someone will be useful. It's not the best solution, but:
my client had a requirement to display/save all the search results.
Stepping through page by page navigation for a long time. I поиск19567 results took about 6 - 7 seconds in increments of 1000.
I solved the task so:
// code listing is conditional, since the torn pieces from the middle of the code, but you get the idea // pre query $sphinx->SetLimits( 0, 1, 1); // get how many Rustamov was found according to the key/other parameters $pre_res = $sphinx->Query($Query, 'index_name'); // set limits for the entire range of matched records at a time $sphinx->SetLimits( 0, $pre_res['total_found'], $pre_res['total_found']); $res = $sphinx->Query($Query, 'index_name');
This method selects 40728 records somewhere for 2 seconds. Of course time is approximate and depends on a number of factors.
It's not the best solution, but in my case it was only necessary to collect ID records found and save them in database for further work. Beautiful way I have not found, except that a "axe" :( .. but "axe" with the task of coping not too bad ;)