Фильтрация в Поиске осуществляется через FullTextFilters.См. http://docs.jboss.org/hibernate/stable/search/reference/en-US/html_single/#query-filter Вы можете передавать параметры в фильтр при их включении, например,
fullTextQuery.enableFullTextFilter("version").setParameter( "max", 1001 );
Вы можете передавать столько параметров, сколько вам нужно, а также передавать любой тип параметра, который вы хотите (у вас будет простодля приведения в соответствие в реализации фильтра).Вам, вероятно, понадобится другой запрос, чтобы определить максимальные значения.Возможно, запрос HQL или Criteria.В Filter вы можете использовать NumericRangeQuery .Конечно, все зависит от модели вашего домена.Вы не включили аннотации поиска Hibernate и запрос поиска Hibernate, который вы пытаетесь запустить.Также максимальную версию вы можете определить заранее и кэшировать?Надеюсь, это даст вам несколько советов.