Вы можете сделать это, используя QueryParser , установив флаг setAllowLeadingWildcard .
QueryParser queryParser = new QueryParser(...);
queryParser.setAllowLeadingWildcard(true);
Query q = queryParser.parse("*ice");
Но вы должны знать о влиянии на производительность.Из документов :
Подстановочные знаки (например, * ook) не поддерживаются QueryParser по умолчанию.Начиная с Lucene 2.1, их можно включить, вызвав QueryParser.setAllowLeadingWildcard (true).Обратите внимание, что это может быть дорогостоящей операцией: для этого необходимо просканировать список токенов в индексе полностью, чтобы найти те, которые соответствуют шаблону.