Lucene.Net.Join.TermsIncludingScoreQuery.SVInnerScorer.Explain C# (CSharp) Метод

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

private Explain ( int target ) : Explanation
target int
Результат Lucene.Net.Search.Explanation
            internal Explanation Explain(int target)
            {
                int docId;
                do
                {
                    docId = NextDocOutOfOrder();
                    if (docId < target)
                    {
                        int tempDocId = DocsEnum.Advance(target);
                        if (tempDocId == target)
                        {
                            docId = tempDocId;
                            break;
                        }
                    }
                    else if (docId == target)
                    {
                        break;
                    }
                    DocsEnum = null; // goto the next ord.
                } while (docId != DocIdSetIterator.NO_MORE_DOCS);

                return new ComplexExplanation(true, outerInstance._scores[outerInstance._ords[_scoreUpto]],
                    "Score based on join value " + _termsEnum.Term().Utf8ToString());
            }
        }