@Override public void process(Manager manager, Request q) { logger.info("Applying " + this.getInfo()); Request rq = (Request) q; //make the current resultset into a FeaturedResultSet FeaturedResultSet rs = q.getResultSet() instanceof FeaturedResultSet ? (FeaturedResultSet) q.getResultSet() : new FeaturedQueryResultSet(q.getResultSet()); rq.setResultSet(rs); //add labels to the resultset int[] docids = rs.getDocids(); rs.setLabels(getValues(rq, docids)); rs.setDefaultLabel(defLabel); }
rq.setResultSet(new QueryResultSet(0)); rq.setResultSet(outRs.getResultSet(0, outRs.getResultSize()-badDocuments)); } catch (IOException ioe) { logger.error("Problem running Matching, returning empty result set as query "+rq.getQueryID(), ioe); rq.setResultSet(new QueryResultSet(0));
@Override public void process(Manager manager, Request q) { logger.info("Applying " + this.getInfo()); Request rq = (Request) q; //make the current resultset into a FeaturedResultSet FeaturedResultSet rs = q.getResultSet() instanceof FeaturedResultSet ? (FeaturedResultSet) q.getResultSet() : new FeaturedQueryResultSet(q.getResultSet()); rq.setResultSet(rs); //add labels to the resultset int[] docids = rs.getDocids(); rs.setLabels(getValues(rq, docids)); rs.setDefaultLabel(defLabel); }
ResultSet rs = resultsCache.checkCache(srq); if (rs != null) ((Request)rs).setResultSet(rs);
rq.setResultSet(new QueryResultSet(0)); rq.setResultSet(outRs.getResultSet(0, outRs.getResultSize()-badDocuments)); } catch (IOException ioe) { logger.error("Problem running Matching, returning empty result set as query "+rq.getQueryID(), ioe); rq.setResultSet(new QueryResultSet(0));
ResultSet rs = resultsCache.checkCache(srq); if (rs != null) ((Request)rs).setResultSet(rs);
rq.setResultSet( results.getResultSet(Start, length) ); if (logger.isDebugEnabled()) { logger.debug("No filters, just Crop: "+Start+", length "+length); rq.setResultSet( results.getResultSet(docatnumbers.toNativeArray())); rq.getResultSet().setExactResultSize(results.getExactResultSize());
rq.setResultSet( results.getResultSet(Start, length) ); if (logger.isDebugEnabled()) { logger.debug("No filters, just Crop: "+Start+", length "+length); rq.setResultSet( results.getResultSet(docatnumbers.toNativeArray())); rq.getResultSet().setExactResultSize(results.getExactResultSize());