升级至Lucene 4.3.0

May 30, 2013 · One minute read

项目上原来使用的是Lucene 3.5。从Lucene 2.9.2升级上来的过程很顺利,因为大多数老的API从2.9.0开始被表明为废除,而且给出了很好的迁移建议,所以整个过程其实在2.4升级到2.9的时候就已经基本完成了,除了少数很hack的API(比如说Directory的touch动作)。这种使用Deprecate标签并给出改动建议的方式是API升级的一个很好的实践,体现了API提供者对使用者的一种关心和体谅。但是从3.5到4.3的过程却异常艰辛,唯一可以参考的就是这份迁移指南,以及Google搜索。