I looked into the following:
IndexSearcher.fieldSortDoTrackScores / IndexSearcher.fieldSortDoMaxScore and into the following deprecated method:
IndexSearcher.setDefaultFieldSortScoring(boolean doTrackScores, boolean doMaxScore)
In my opinion, this is a good setting in IndexSearcher to enable the scores tracking for sorted queries, too. Without this setting, one have to craete the TopFieldDocCollector manually, what we not really want the user to do (because the static ctor params are source of confusion). If I had known the method before, I would use it in my IndexSearcher and set it to true, if needed. It is a per instance setting, so it is no static hell affected (like anywhere else).
Should we simply document it correct and un-deprecate in 2.9? It makes life easier.
+1 from my side.