ThemeDisplay themeDisplay = (ThemeDisplay) portletRequest.getAttribute(WebKeys.THEME_DISPLAY); SearchContext searchContext = new SearchContext(); long companyId = themeDisplay.getCompanyId(); searchContext.setCompanyId(companyId); Sort sort = new Sort(orderByColumn, orderByType.equalsIgnoreCase("desc") ? Boolean.TRUE : Boolean.FALSE); searchContext.setSorts(new Sort[] { sort }); searchContext.setStart(start); searchContext.setEnd(end); Hits hits = null; try { hits = SearchEngineUtil.search(searchContext, createBooleanQuery(portletRequest,themeDisplay.getScopeGroupId(), searchContext)); } catch (SearchException e) { LOGGER.error(e.getMessage(), e); }