SearchParamsImpl params = new SearchParamsImpl();
params.addParam(PARAM.CLIENT, gsa_client);
params.addParam(PARAM.SEARCH_URI, this.serviceLocator.getAppConfigurationService().
getGlobalConfiguration().getSearchUri());
params.addParam(PARAM.BASE_COLLECTION_NAME, searchForm.getCollection());
params.addParam(PARAM.LANG, locale.getLanguage());
PageManager<ISearchResults> paginator = new PageManager<ISearchResults>();
paginator.setStart((page - 1) * paginator.getOffset());
params.addParam(PARAM.START, String.valueOf(paginator.getStart()));
this.serviceLocator.getSearchEngine().search(terms, params);
ISearchResults results = this.serviceLocator.getSearchEngine().getSearchResults();