/** Renvoie le score de chaque featurer selon l'id du Document et de la query */ @Override public List<Double> getFeatures(String idDoc, Query query) throws IOException { KeyDQ keyDQ = new KeyDQ(idDoc, query.getId()); if (!features.containsKey(keyDQ)) { setListeFeatures(); enregisterFeaturer(); } return features.get(keyDQ); }
/** * Met à jour les features de chaque objet featurer selon une requete query * * @throws ExecutionException * @throws InterruptedException */ @Override public void setListeFeatures(Query query) throws IOException, InterruptedException, ExecutionException { System.out.println("Query numéro : " + query.getId()); for (Featurer featurer : featurers) featurer.setListeFeatures(query); }