Да, это правда, также для Solr 1.4. Это означает, что не означает, что start=0&rows=5050
имеет ту же производительность, что и start=5000&rows=50
, поскольку первый должен возвращать 5050 документов, а второй - только 50. Меньше данных для передачи -> быстрее.
У Solr нет способа получить ВСЕ результаты на одной странице, так как в этом нет особого смысла. Для сравнения, вы не можете получить весь индекс Google в одном запросе. Никто на самом деле не должен этого делать.
Размер страницы вашего приложения должен определяться пользователем (т. Е. Пользователь может выбрать одновременный просмотр 10, 25, 50 или 100 результатов).
Размер страницы по умолчанию зависит от того, какие данные вы пейджинговые, и насколько релевантны результаты на самом деле. Например, при поиске в Google вы обычно не смотрите за первые несколько результатов, поэтому достаточно 10 элементов. eBay, с другой стороны, больше о просмотре результатов, поэтому он показывает 50 результатов на страницу по умолчанию и даже не предлагает 10 результатов на страницу.
Вы также должны принять во внимание прокрутку. Вероятно, пользователи будут потеряны при попытке просмотреть страницу результатов 200 , не говоря уже о том, что загрузка занимает значительно больше времени.