public override sealed void Collect(int doc)
{
docs.AddDoc(doc);
if (keepScores)
{
if (totalHits >= scores.Length)
{
float[] newScores = new float[ArrayUtil.Oversize(totalHits + 1, 4)];
Array.Copy(scores, 0, newScores, 0, totalHits);
scores = newScores;
}
scores[totalHits] = scorer.Score();
}
totalHits++;
}