Details
Description
It looks like something changed that now returns all fields requested from lucene, not just the ones request from solr.
This is the difference between 'fields' and 'okFieldNames' in SolrReturnFields.
The logic here:
https://github.com/apache/lucene-solr/blob/master/solr/core/src/java/org/apache/solr/search/SolrReturnFields.java#L141
adds all the 'fields' to 'okFieldName'
I think that should be removed