首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网络技术 > 网络基础 >

lucene关键字亮点显示出的有关问题

2012-03-08 
lucene关键字亮点显示出的问题我高亮显示的时候 代码是这样的SimpleHTMLFormatter simpleHTMLFormatter

lucene关键字亮点显示出的问题
我高亮显示的时候 代码是这样的SimpleHTMLFormatter simpleHTMLFormatter = new SimpleHTMLFormatter("<red>","</red>"); 
   
 
  Highlighter highlighter = new Highlighter(simpleHTMLFormatter, new QueryScorer(query));
  highlighter.setTextFragmenter(new SimpleFragmenter(10));
  StandardAnalyzer analyzer=new StandardAnalyzer();
  TokenStream tokenStream = analyzer.tokenStream("title", new StringReader( doc.get("title")));
  String result = highlighter.getBestFragments(tokenStream, doc.get("title"), 3, "...");
  System.out.println(result);
   

可是我查 武术 两个字的时候 结果是


北京市<red>武</red><red>术</red>协会竞赛系统 - 新建比赛 - 基本信息
北京市<red>武</red><red>术</red>协会竞赛系统 - 新建比赛 - 基本信息
北京市<red>武</red><red>术</red>协会竞赛系统 - 新建比赛 - 基本信息
北京市<red>武</red><red>术</red>协会竞赛系统 - 新建比赛 - 基本信息
北京市<red>武</red><red>术</red>协会竞赛系统 - 新建比赛 - 基本信息
北京市<red>武</red><red>术</red>协会竞赛系统 - 新建比赛 - 基本信息
怎么回事啊?

[解决办法]
分词的问题

热点排行