I'm wondering how far this is appropriate to be applied to a _keyword()_ query.
When doing .keyword().onField( "mythology" ).matching( "colder" ); I expect this to be transformed straight into a TermQuery having Term("mythology", "colder") with NO analysis being performed.

For more advanced text processing of the values passed to matching, I would expect a different root of the DSL to be chosen.