//query为查询条件组合
SimpleHTMLFormatter simpleHTMLFormatter = new SimpleHTMLFormatter("<span style=/"color:red;/">", "</span>");
Highlighter highlighter = new Highlighter(simpleHTMLFormatter, new QueryScorer(query));
highlighter.setTextFragmenter(new SimpleFragmenter(Lucene_Indexer.NAMESIZE));
//field为索引域名称,value为索引域内容
TokenStream tokenStream = new IKAnalyzer().tokenStream(field, new StringReader(value));
highLightString = highlighter.getBestFragment(tokenStream, value);
要导入两个包:
lucene-3.0.2/contrib/memory/lucene-memory-3.0.2.jar //如果有范围查询时需要这个包
lucene-3.0.2/contrib/highlighter/lucene-highlighter-3.0.2.jar