you can configure domain classes to override or provide additional Lucene index entries for a property under different names.
So, suppose you have a class with the property "publishedOn", but you want this property to be searchable by both "publishOn" and "createdAt". You would do something like the following:
class ADomainClass { Date publishedOn static searchable = { 'publishedOn' format:'yyyyMMdd' 'publishedOn' name: 'createdAt', format 'yyyyMMdd' } }
If you want it to be searchable as "createdAt", just leave the first entry available for search.
source share