Então, depois de muitas tentativas e erros, é mais simples (embora um pouco contra-intuitivo na minha opinião) do que se pensava: Criteria.where("field").regex(searchText);