Thank you for your answer. You’re right, that is no bug. What I’m doing now is to give each @Field another name and search for it using
queryBuilder.keyword().onField("value").andField("value_ngram").matching(name)