示例#1
0
            public override int NextDoc()
            {
                int doc = subQueryScorer.NextDoc();

                if (doc != NO_MORE_DOCS)
                {
                    for (int i = 0; i < valSrcScorers.Length; i++)
                    {
                        valSrcScorers[i].Advance(doc);
                    }
                }
                return(doc);
            }
示例#2
0
                public override int NextDoc()
                {
                    int scorerDoc, disiDoc;

                    return(doc = (disiDoc = docIdSetIterator.NextDoc()) != NO_MORE_DOCS && (scorerDoc = scorer.NextDoc()) != NO_MORE_DOCS && AdvanceToCommon(scorerDoc, disiDoc) != NO_MORE_DOCS?scorer.DocID() : NO_MORE_DOCS);
                }