| Beitrag 15 von 2.946 (1%) | Antworten Beitrag schreiben | Anfang zurück weiter Ende |
|
Hallihallo!
Wie kriege ich das hin, dass mir diese Methode die Ergebnisse in Tabellenformat ausgibt? Momenatan werden sie als String hintereinander weg ausgegeben.
Kann mir da einer helfen?public ArrayList search(String q, File index, String [] fields) throws Exception {
Directory fsDir = FSDirectory.getDirectory(index, false);
IndexSearcher is = new IndexSearcher(fsDir);
Analyzer analyzer = new StandardAnalyzer();
QueryParser queryparser = new MultiFieldQueryParser (fields, analyzer);
Query query = queryparser.parse(q);
Hits hits = is.search(query);
ArrayList list = new ArrayList();
System.out.println(hits.length() + " Treffer insgesamt ohne Schwellwert-Filterung gefunden!");
for (int i = 0; i < hits.length(); i++) {
if (hits.score(i)>0.8){
Document doc = hits.doc(i);
list.add(q+"\t"+doc.get(entry_medline)+"\t"+hits.score(i)+"\t"+"MEDLINE");
System.out.println(i+" "+list.get(i));
}
}
return list;
}
Danke und liebe Grüße!