Currently the KNN Classifier assign the score for a ClassificationResult, based only on the frequency of the class in the top K results.
This is conceptually a simplification.
Actually the ranking must take a part.
If not this can happen :
As a result of this Top 4 , both the classes will have the same score.
But the expected result is that Class1 has a better score, as the MLT score the documents accordingly.