Я бы сначала предложил вам загрузить Люк http://code.google.com/p/luke/ и посмотреть, что именно входит в индекс.
Расположение индекса по умолчанию:
"${user.home}/.grails/projects/${app.name}/searchable-index/${grails.env}"
вполне возможно, что дефисы удаляются при создании индекса на основе анализатора, который вы используете для создания индекса.
Я также считаю, что вам может потребоваться экранирование некоторых символов при выполнении запроса тире, включенного в индекс