public String toString() {
        if (i==owner.getQuery().getTerms().length)
            return "last segment: Complete match: " + metrics.getMatch() + " previous j: " + previousJ +
                    " (" + (open ? "open" : "closed") + ")";
        return "segment at " + i + " (" + owner.getQuery().getTerms()[i] + "): Match up to here: " + metrics.getMatch() + " previous j: " +
                previousJ +  " explored to: " + semanticDistanceExplored +
                " (" + (open ? "open" : "closed") + ")";
    }
Increments the startI by one because we have discovered that the term at the current startI is not
present in the field
searchlib/src/main/java/com/yahoo/searchlib/ranking/features/fieldmatch/SegmentStartPoint.java