lucene查询后关键字高亮显示
2011-01-13 15:57
417 查看
//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
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
相关文章推荐
- JAVA_WEB项目之Lucene实现检索结果排序和关键字在索引库中多字段查询结果进行高亮显示
- lucene中处理将查询结果中的关键字高亮显示
- asp.net中利用Lucene.net实现检索并对检索关键字高亮显示
- Lucene开发实例教程:Lucene中文分词、分页查询、高亮显示
- 【Lucene】使用EasyUI和JQuery配合Lucene实现数据的分页查询以及高亮显示
- Lucene+HighLighter 搜索关键字高亮显示
- 【Lucene】使用EasyUI和JQuery配合Lucene实现数据的分页查询以及高亮显示
- Lucene 3.6.1:中文分词、创建索引库、排序、多字段分页查询以及高亮显示
- Lucene关键字高亮显示
- 使用Lucene的highlight包高亮显示检索关键字
- Lucene 4.7 多关键字搜索删除并高亮显示
- Lucene查询并高亮显示
- Lucene多字段查询&高亮显示
- SWF文字查询及高亮显示——第三步:实现文字查询高亮显示及解决MovieClip帧切换时关键字无法高亮显示的问题
- Lucene学习一:入门级Demo,创建索引和查询高亮显示
- Lucene 对搜索关键字进行高亮显示
- 模糊查询关键字高亮显示
- lucene-使用Highlighter高亮显示查询项
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(七) 之 历史记录查询(时间,关键字,图片,文件),关键字高亮显示。
- Lucene关键字高亮显示