Lucene.Net.Search.TermQuery.TermWeight.Scorer C# (CSharp) Method

Scorer() public method

public Scorer ( AtomicReaderContext context, Bits acceptDocs ) : Lucene.Net.Search.Scorer
context AtomicReaderContext
acceptDocs Bits
return Lucene.Net.Search.Scorer
            public override Scorer Scorer(AtomicReaderContext context, Bits acceptDocs)
            {
                Debug.Assert(TermStates.TopReaderContext == ReaderUtil.GetTopLevelContext(context), "The top-reader used to create Weight (" + TermStates.TopReaderContext + ") is not the same as the current reader's top-reader (" + ReaderUtil.GetTopLevelContext(context));
                TermsEnum termsEnum = GetTermsEnum(context);
                if (termsEnum == null)
                {
                    return null;
                }
                DocsEnum docs = termsEnum.Docs(acceptDocs, null);
                Debug.Assert(docs != null);
                return new TermScorer(this, docs, Similarity.DoSimScorer(Stats, context));
            }