Прежде всего вам нужно указать, какого рода поиск вы хотели бы достичь. Я могу думать о поиске «полного текста» (поиск в каждом классе домена, каждое свойство), полный поиск домена (сложная способность поиска для данного класса домена), легкий поиск.
Легкий поиск обычно подходит для быстрого поиска с автозаполнением, поддерживается Quick Search Plugin. Он может искать простые типы данных (String, Number) в данном классе домена и даже в его отношениях.
Я использовал Filterpane plugin для полного поиска домена, который я могу порекомендовать. Он довольно продвинутый, он поддерживает поиск по многим лентам данных (String, Numbers, Date, Joda Time, Enums и т. Д.). Кроме того, поддерживается поиск отношений и поиск наследования.
У меня нет опыта работы с «полным текстом» поиск плагина, но я думаю, что Searchable плагин будет хорошим способом пойти ...