`
youkimra
  • 浏览: 34693 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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);
	        }
分享到:
评论

相关推荐

    Lucene.net3.0+PanGu2.4.zip

    支持net4.0环境下运行,Lucene.net版本为3.0,PanGu版本为2.4

    盘古分词、lucene3.0.3搜索的使用示例.zip

    盘古分词和Lucene是两个在文本处理和全文检索领域中至关重要的工具。本文将深入探讨如何在.NET 4.0环境中集成并使用这两个组件,以实现高效的文本分析和搜索引擎功能。 首先,让我们了解一下盘古分词。盘古分词是一...

    lucune3.0 及高亮显示 所需的包及代码

    标题中的“lucene3.0”指的是Apache Lucene的3.0版本,这是一个开源的全文检索库,由Java编写。Lucene提供了强大的文本分析、索引和搜索功能,被广泛应用于各种信息检索系统中。而“高亮显示”通常是指在搜索结果中...

    IKAnalyzer中文分词器V3.2.0使用手册

    - **Lucene版本兼容**:3.2.0版本兼容Lucene 2.9及3.0版本,但不支持2.4及以前的版本。 - **Solr接口实现**:仅对Solr 1.4提供接口支持,确保了与现代搜索引擎的无缝对接。 ##### 4.3 安装部署 IKAnalyzer3.X的...

    JAVA WEB典型模块与项目实战大全

    9.3 下载和分析lucene全文搜索组件  9.4 初步使用lucene全文搜索组件  9.5 新闻搜索引擎具体实现  9.6 小结  第10章 在线网上支付(jsp+servlet+javabean)  10.1 在线网上支付原理  10.2 在线网上支付...

    compass+ssh2集成 hibernategps问题

    Compass是一个基于Lucene的全文搜索引擎,它提供了与ORM框架如Hibernate的集成,使得数据可以被索引和搜索。 描述中提到的博文链接可能提供了解决这个问题的具体步骤或分析,但具体内容未给出。通常,这类问题可能...

Global site tag (gtag.js) - Google Analytics