Lucene.Net.Join.TermsIncludingScoreQuery.WeightAnonymousInnerClassHelper.Scorer C# (CSharp) Метод

Scorer() публичный Метод

public Scorer ( Lucene.Net.Index.AtomicReaderContext context, Bits acceptDocs ) : Lucene.Net.Search.Scorer
context Lucene.Net.Index.AtomicReaderContext
acceptDocs Bits
Результат Lucene.Net.Search.Scorer
            public override Scorer Scorer(AtomicReaderContext context, Bits acceptDocs)
            {
                Terms terms = context.AtomicReader.Terms(outerInstance._field);
                if (terms == null)
                {
                    return null;
                }

                // what is the runtime...seems ok?
                long cost = context.AtomicReader.MaxDoc * terms.Size();

                segmentTermsEnum = terms.Iterator(segmentTermsEnum);
                if (outerInstance._multipleValuesPerDocument)
                {
                    return new MVInOrderScorer(outerInstance, this, acceptDocs, segmentTermsEnum, context.AtomicReader.MaxDoc, cost);
                }

                return new SVInOrderScorer(outerInstance, this, acceptDocs, segmentTermsEnum, context.AtomicReader.MaxDoc, cost);
            }