lucene3.5设置高亮时 出现文本显现不完全
解决方法:加入如下代码 设定字符串的长度;
//highlighter.setTextFragmenter(new SimpleFragmenter(s.length()));
public static String Highlighter(Query query, String s, String field)
throws IOException, InvalidTokenOffsetsException {
SimpleHTMLFormatter simpleHtmlFormatter = new SimpleHTMLFormatter(
"<font color=\"red\">", "</font>");
Highlighter highlighter = new Highlighter(simpleHtmlFormatter,
new QueryScorer(query));
highlighter.setTextFragmenter(new SimpleFragmenter(s.length()));
TokenStream tokenStream = analyzer.tokenStream(field, new StringReader(
s));
String highlighterStr = highlighter.getBestFragment(tokenStream, s);
return highlighterStr == null ? s : highlighterStr;
}
分享到:
相关推荐
lucene 高亮显示. java 已测试
lucene3.5高亮
lucene高亮显示
lucene-highlighter-3.5.0.jar lucene高亮包
基于SpringBoot编写的一个Lucene测试Demo把匹配到的结果高亮摘要显示在前端jsp上
java实现lucene高亮显示Html,直接测试就可以用;java实现的对html进行高亮显示,
Lucene.Net.dll Highlighter.Net.dll
lucene.NET 中文分词 高亮 lucene.NET 中文分词 高亮 lucene.NET 中文分词 高亮 lucene.NET 中文分词 高亮
NULL 博文链接:https://sunlongan666.iteye.com/blog/580380
NULL 博文链接:https://navylee.iteye.com/blog/740128
这个是自己写的lucene分页高亮程序虽然有些不足但是毕竟是自己研究半天总结出来的麻烦各位帮忙给点分哈哈祝大家新年快乐!
SSH + Lucene + 分页 + 排序 + 高亮 模拟简单新闻网站搜索引擎--NewsWithSearch.part3 SSH + Lucene + 分页 + 排序 + 高亮 模拟简单新闻网站搜索引擎--NewsWithSearch.part2 SSH + Lucene + 分页 + 排序 + 高亮 ...
SSH + Lucene + 分页 + 排序 + 高亮 模拟简单新闻网站搜索引擎--NewsWithSearch.part3 SSH + Lucene + 分页 + 排序 + 高亮 模拟简单新闻网站搜索引擎--NewsWithSearch.part2 SSH + Lucene + 分页 + 排序 + 高亮 ...
Lucene索引工具全套jar包,版本4.7.0
lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例lucene实例
lucene jar 2.4.0使用jar包加高亮包.外加commons-logging-1.0.4包
然后在自己的搜索页面可以进行搜索 搜索结果会像百度一样高亮显示 框架使用的是SSH 对学习lucene开发的人员来说这个项目非常有价值 值得参考">项目的页面都存在WebRoot WEB INF jsp下 网上搜索博客园网页的地址 ...
lucene全文检索4.6.0基础jar包、lucene全文检索4.6.0基础jar包lucene全文检索4.6.0基础jar包
lucene 包括源码,全部jar都有。
lucene,lucene教程,lucene讲解。 为了对文档进行索引,Lucene 提供了五个基础的类 public class IndexWriter org.apache.lucene.index.IndexWriter public abstract class Directory org.apache.lucene.store....