SharePoint 2013 renders a maximum of 50 search results per page.
It is not possible to change this hardwired limit by configuring the web part.
If you set it to greater than 50, it throws an error.
I am told that the search control needs to be overridden or extended in Visual Studio.
I want the limit to be removed entirely. If this is not possible then set it to the maximum possible value.
However, paging still needs to work, so if I set the page size to 1000 then it will render 1000 results per page.. etc.
Hi, for my project i’m using this infinite loading webpart – http://www.eliostruyf.com/create-a-load-more-results-link-button-fo… ..
But for one list (new employees) we wanted to show all 150 items (more or less) .. after we tried examples on this forum, we found new solution.
So, we changed behavior of infinite loading web-part, there is ShowMoreResults.js that loads items on click:
 // When clicked on the show more link, the new set of results needs to be retrieved
 $(‘#’+controlId+’showmore’).click(function () {
 // Load the next set of results
 ctx.ClientControl.page(lastPage.startItem);
 return false; Â
 });
And we changed that to fire on load:
 /* auto load until all items shown*/
 ctx.ClientControl.page(lastPage.startItem);
Â
Now on page load we have all 155 items and page loading time is normal.
But.. There’s one issue with this fix/hack – when you refresh page you will get only items in last set of items. For example: web-part is showing 50 items, when you click ‘Show more’ it loads next 50, and next time it loads last 5 items. This 5 items will be shown on page refresh (f5).
One of solution could be to disable refersh click with this:
function disableF5(e) {
   if ((e.which || e.keyCode) == 116) {   e.preventDefault();   }
};
As we have employee filters on this list.. I decide to prevent page refresh and reset filter options. It’s very similar experience to page refresh.
Hope this will help you.
Marin