Details
-
Improvement
-
Status: Resolved
-
Trivial
-
Resolution: Fixed
-
9.0, 8.10
-
None
-
New, Patch Available
Description
This is a trivial issue, but it's easy to mistakenly "double wrap" an instance of ScoreCachingWrappingScorer, which is a bit wasteful. The calling code currently needs to check the instance type of the Scorable they intend to wrap to avoid this. FieldComparator is actually the only calling code that does this check.
It would be nice to add a factory method that encapsulates this check in ScoreCachingWrappingScorer so that calling code doesn't need to worry about it.