lucene4.5.0----高亮显示实现
来源:互联网 发布:ios10后4g网络用不了 编辑:程序博客网 时间:2024/05/22 06:18
重要的类:Highlighter;Scorer;Formatter;Fragmenter;
简单的高亮显示实现:
public class HighlighterUtil {public void createSimpleHighLighter(String queryString) {try {String string="I like basketball . I like football too . " +"I am come from jiangxi province .";QueryParser queryParser=new QueryParser(Version.LUCENE_45, "text",new StandardAnalyzer(Version.LUCENE_45));Query query=queryParser.parse(queryString); //Query query=new TermQuery(new Term("text", input));QueryScorer fragmentScorer=new QueryScorer(query,"text"); //SimpleSpanFragmenter fragmenter=new SimpleSpanFragmenter(fragmentScorer);Formatter formatter=new SimpleHTMLFormatter("<BIG>","</BIG>");Highlighter highlighter=new Highlighter(formatter,fragmentScorer); //highlighter.setTextFragmenter(fragmenter);String result=highlighter.getBestFragment(new StandardAnalyzer(Version.LUCENE_45),"text",string);System.out.println(result);} catch (IOException e) {e.printStackTrace();} catch (InvalidTokenOffsetsException e) {e.printStackTrace();} catch (ParseException e) {e.printStackTrace();}}}
测试:
@Testpublic void simpleHighLighterTest() {HighlighterUtil highlighterUtil=new HighlighterUtil();highlighterUtil.createSimpleHighLighter("like");}
输出:
I <BIG>like</BIG> basketball . I <BIG>like</BIG> football too . I am come from jiangxi province .
这就是最基础的。当然你还可以进行扩展:比如:对文档名包含某个关键字进行高亮,对文档内容包括某个关键字进行高亮。
0 0
- lucene4.5.0----高亮显示实现
- lucene4.5.0之同义词实现
- lucene4.7 高亮功能(八)
- Lucene4.x高亮 fast高亮 前端高亮
- Lucene4.x高亮 fast高亮 前端高亮
- Lucene4.10使用教程(十):Lucene的关键字高亮
- Lucene4.10使用教程(十):Lucene的关键字高亮
- Lucene4.10使用教程(十):Lucene的关键字高亮
- 实现鼠标悬停高亮显示
- android下实现ListView高亮显示
- android下实现ListView高亮显示
- listview 选中高亮显示实现方法
- coreseek实现关键字高亮显示
- listview 选中高亮显示实现方法
- javascript 关键字高亮显示实现代码
- js实现数字高亮显示
- 搜索结果的高亮显示实现
- JS实现匹配文字高亮显示
- JAVA中String与StringBuff的区别
- 第十二章
- 第十三章
- 智力题——21.善变者
- HTML5实战与剖析之移动端IOS系统收缩地址导航栏功能
- lucene4.5.0----高亮显示实现
- eclipse3.7 安装完整maven和svn插件
- 在eclipse中配置hadoop插件
- 第十四章
- Android ADT升级出现的问题和解决方案
- 智力题——22.外星人来袭
- 第十五章
- 智力题——23.蓝额头房间
- 为写作而生——Markdown