首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Lucene3.0 跟2.4

2012-12-20 
Lucene3.0 和2.4今天开始看了下Lucene,在使用极易分词器的时候遇到一个问题:Exception in thread main j

Lucene3.0 和2.4
今天开始看了下Lucene,在使用极易分词器的时候遇到一个问题:
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.lucene.analysis.StopFilter.<init>(Lorg/apache/lucene/analysis/TokenStream;Ljava/util/Set;Z)V
at jeasy.analysis.MMAnalyzer.tokenStream(Unknown Source:28)
后来在网上看到别人的博客中说是极易分词不支持3.0的版本,IKAnalyzer这个是支持的。还未进行尝试。
下面是Lucene的高亮显示的部分代码,使用时便于参考:

Document docu = indexSeacher.doc(docSn);String value=docu.get("content"); SimpleHTMLFormatter sHtmlF=new SimpleHTMLFormatter("<b><fontcolor='red'>","</font></b>");         Highlighter highlighter=new Highlighter(sHtmlF,new QueryScorer(query));        highlighter.setTextFragmenter(new SimpleFragmenter(10));         if(value!=null){        TokenStream tokenStream =analyzer.tokenStream("content",new StringReader(value));            String str=highlighter.getBestFragment(tokenStream,value);            System.out.println(str);        }

热点排行