Hi,
My highlight code is shown as following:
QueryScorer scorer = new QueryScorer(query);
Highlighter highlighter = new Highlighter(simpleHTMLFormatter, scorer);
highlighter.setTextFragmenter(new SimpleSpanFragmenter(scorer, 500));
String contents = doc.get("contents");
TokenStream tokenStream =
TokenSources.getAnyTokenStream(searcher.getIndexReader(),
topDocs.scoreDocs[i].doc, "contents", doc, analyzer);
String[] snippet = highlighter.getBestFragments(tokenStream, contents, 10);
snippet is the result contexts and then I will print out them on the screen.
But If I may search for a keyword at the last few paragraph and the essay is
too long (1000-2000 words), it will return "document found" and
snippet.length=0 (i.e. document is found but context is NOT found). Why???
How could I fix the problem?