You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@lucene.apache.org by Diego Campoy <dc...@salir.com> on 2010/05/21 13:30:39 UTC
Highlighter in lucene doesn't return any fragment
I'm trying to implement highlighting in my lucene application and I can't
get any fragment. getBestFragment always returns null.
My code:
QueryParser parser = new QueryParser(Version.LUCENE_30, "text",
myAnalyzer);
Query realQuery = parser.parse(query);
Highlighter highlighter = new Highlighter(new QueryScorer(realQuery,
"text"));
for (ScoreDoc scoredoc : luceneTopDocs.scoreDocs ) {
Document doc = null;
doc = searcher.doc(scoredoc.doc);
String bestFragment = highlighter.getBestFragment(myAnalyzer,
"text", doc.get("text"));
if (bestFragment != null) doSomething();
}
Thank you,
Diego