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.
Hello Marin Buric, Thanks for suggesting the link. It helped me resolve my requirement as well.
For the issue related to refresh, instead of disabling refresh, I retrieve all the items by paging to the first item from the search. A small extract for the same is below;
var IsRefresh = sessionStorage.IsRefresh;
if (IsRefresh != null && IsRefresh != “”) {
  //cookie exists then you refreshed this page(F5, reload button or right click and reload)
   sessionStorage.IsRefresh = “”;
   ctx.ClientControl.page(1);
}
else {
   if(lastPage.startItem<0){
      visibleElm.remove();hiddenElm.remove();
      sessionStorage.IsRefresh = “True”;
   }
   else{
      ctx.ClientControl.page(lastPage.startItem);
   }
}
The code checks the Session storage to retrieve a check flag for complete Page Load or Page Refresh. The accordingly paging is done using
ctx.ClientControl.page(page number);
wherein page number here is the first Page.