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?