val matches: List<Match>
Informs which part of the input query is represented by a segment. Input query matching may not be continuous, so the mapping is defined by an array of matched substrings.