public GroupedSearchResponse searchGrouped( GroupedSearchRequest request ) throws IOException { if ( request.getContexts().isEmpty() ) { // search all return searcher.searchGrouped( request, indexingContexts.values() ); } else { // search targeted return searcher.forceSearchGrouped( request, request.getContexts() ); } }