text: public override void SeekExact(long ord){if (indexEnum == null){throw new InvalidOperationException("terms index was not loaded");}Debug.Assert(ord < outerInstance.numTerms);input.Seek(indexEnum.Seek(ord));bool result = NextBlock();Debug.Assert(result);indexIsCurrent = true;didIndexNext = false;blocksSinceSeek = 0;seekPending = false;state.Ord = indexEnum.Ord - 1;Debug.Assert(state.Ord >= -1, "Ord=" + state.Ord);term.CopyBytes(indexEnum.Term);int left = (int)(ord - state.Ord);while (left > 0){BytesRef term = _next();Debug.Assert(term != null);left--;Debug.Assert(indexIsCurrent);}}