Raven.Database.Indexing.Index.IndexQueryOperation.RecordResultsAlreadySeenForDistinctQuery C# (CSharp) Метод

RecordResultsAlreadySeenForDistinctQuery() приватный Метод

private RecordResultsAlreadySeenForDistinctQuery ( IndexSearcher indexSearcher, Lucene.Net.Search.TopDocs search, int start ) : void
indexSearcher Lucene.Net.Search.IndexSearcher
search Lucene.Net.Search.TopDocs
start int
Результат void
			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);
				}
			}