(1) Adding a new "spellcheck" parameter to the Search endpoint to includes the spellchecking suggestions to the resultset in the case that the resultset is empty. The search endpoint will create a resultset with a single result. This result will be of type "wsf:SpellSuggestion". The suggested query words will be returned with the property "wsf:suggestion" and the "wsf:frequency" and the collated search would be returned with the property "wsf:collation". Suggested terms can be ordered based on their frequency. For this new feature to be working, the Solr instance needs to be properly configured with spellchecking enabled.

(2) Update the Solr class to better handle the errors returned by Solr.