The field validation is extra work on every single query. After a cache clear, It's a lot of extra work to get the field names from Solr. And if there are a lot of fields, Solr has a known slowness around this (see https://issues.apache.org/jira/browse/SOLR-7799). It's actually so slow for us, that it times out. And when it times out, it never gets saved to cache. So we're just constantly trying to get all of the fields, and timing out, and search is failing.
There's really no great reason to validate the fields against Solr. If we boost a non-existent field, then Solr will handle it.
Needs review
1.7
Code
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.