private void RecordResultsAlreadySeenForDistinctQuery(IndexSearcher indexSearcher, TopDocs search, int start)
{
if (fieldsToFetch.IsDistinctQuery == false)
return;
// add results that were already there in previous pages
var min = Math.Min(start, search.totalHits);
for (int i = 0; i < min; i++)
{
Document document = indexSearcher.Doc(search.scoreDocs[i].doc);
var indexQueryResult = parent.RetrieveDocument(document, fieldsToFetch, search.scoreDocs[i].score);
alreadyReturned.Add(indexQueryResult.Projection);
}
}