// perform the search and save search query into session
MetaSearcher searcher;
context.info("Creating searchers");
if (remote) searcher = searchMan.newSearcher(SearchManager.Z3950, Geonet.File.SEARCH_Z3950_CLIENT);
else searcher = searchMan.newSearcher(SearchManager.LUCENE, Geonet.File.SEARCH_LUCENE);
searcher.search(context, elData, _config);
if (remote && (searcher.getSize() == 0)) { // do it again for Z3950
searcher.search(context, elData, _config);