/** * {@inheritDoc} */ public FeedbackDocument[] getFeedbackDocuments(Request request) { FeedbackDocument[] parentReturn = parent.getFeedbackDocuments(request); List<FeedbackDocument> rtr = new ArrayList<FeedbackDocument>(parentReturn.length); for(FeedbackDocument candidateDocument : parentReturn) { if (candidateDocument.relevance > 0) rtr.add(candidateDocument); } logger.info("Dropped "+(parentReturn.length - rtr.size())+" irrelevant feedback documents"); return rtr.toArray(new FeedbackDocument[0]); } }
/** * {@inheritDoc} */ public void setIndex(Index index){ parent.setIndex(index); } /**
/** * {@inheritDoc} */ public void setIndex(Index index){ parent.setIndex(index); } /**
/** * {@inheritDoc} */ public FeedbackDocument[] getFeedbackDocuments(Request request) { FeedbackDocument[] parentReturn = parent.getFeedbackDocuments(request); List<FeedbackDocument> rtr = new ArrayList<FeedbackDocument>(parentReturn.length); for(FeedbackDocument candidateDocument : parentReturn) { if (candidateDocument.relevance > 0) rtr.add(candidateDocument); } logger.info("Dropped "+(parentReturn.length - rtr.size())+" irrelevant feedback documents"); return rtr.toArray(new FeedbackDocument[0]); } }
return null; rtr.setIndex(lastIndex);//TODO index should come from Request
if (selector == null) return false; FeedbackDocument[] feedback = selector.getFeedbackDocuments(rq); if (feedback == null || feedback.length == 0) return false;
return null; rtr.setIndex(lastIndex);//TODO index should come from Request
if (selector == null) return false; FeedbackDocument[] feedback = selector.getFeedbackDocuments(rq); if (feedback == null || feedback.length == 0) return false;