庖丁解牛 lucene3.0.2兼容问题(转)

 

http://code.google.com/p/paoding/issues/detail?id=49

 

 

 

 

Reported by project member reno.gan, Dec 03, 2009
lucene 3.0 去掉了一些废弃的方法,如tokenStream.next()方法。为了让Paoding能
够在lucene 3.0环境运行,我改动了附件中的三个文件,主要是为了兼容新的
tokenStream.incrementToken()接口。
PaodingTokenizer.java
5.7 KB   View   Download
TokenCollector.java
1004 bytes   View   Download
Estimate.java
5.1 KB   View   Download
Comment 1 by stt...@163.com, Jul 08, 2010
请问能标明你改动了哪些地方吗?
Comment 2 by stt...@163.com, Jul 08, 2010
我现在的版本是lucene3.0.2,加入这三个文件依然报:
Exception in thread "main" java.lang.NullPointerException
	at net.paoding.analysis.analyzer.PaodingTokenizer.close(PaodingTokenizer.java:164)
	at org.apache.lucene.queryParser.QueryParser.getFieldQuery(QueryParser.java:571)
	at org.apache.lucene.queryParser.QueryParser.Term(QueryParser.java:1362)
	at org.apache.lucene.queryParser.QueryParser.Clause(QueryParser.java:1250)
	at org.apache.lucene.queryParser.QueryParser.Query(QueryParser.java:1178)
	at org.apache.lucene.queryParser.QueryParser.TopLevelQuery(QueryParser.java:1167)
	at org.apache.lucene.queryParser.QueryParser.parse(QueryParser.java:182)
	at test.TestBoBo.main(TestBoBo.java:44)
Comment 3 by hjbin333, Jul 13, 2010
把paoding的PaodingTokenizer类的164行注释掉,就不会报错,已经在lucene3.0.2试过
		super.close();
//		input.close();//这句导致报错

 

-

 

 

http://code.google.com/p/paoding/issues/detail?id=49

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值