I've recently completed upgrading a Sharepoint 2013 to 2016 upgrade by following the official MS technet guide. (https://technet.microsoft.com/en-us/library/cc303436(v=office.16).aspx) It is a very small single server farm (1 Web App and Site Collection). It is a proof of concept/demo deployment at the moment.
2013 Farm: Web App Name - Sharepoint-80 URL - http://sp2/
2016 Farm: Web App Name - Sharepoint-80 URL - http://sp16/
It appears to have gone well and I can access the site on the new 2016 farm (via http://sp16). From what I can tell, it is all there and working as it did on the 2013.
The only thing that isn't working at all however is the search function.
When I try to run a search from anywhere on the site I get the following errors:
Display Error: The display template had an error. You can correct it by fixing the template or by changing the display template used in either the Web Part properties or Result Types.
Template '~sitecollection/_catalogs/masterpage/Display Templates/Search/Control_SearchBox.js' not found or has syntax errors. (LoadTemplate: )
Any idea why this is happening and how I can correct this? Am I overlooking something?