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>协会竞赛系统 - 新建比赛 - 基本信息
怎么回事啊?
[解决办法]
分词的问题