我一直在寻求从2.4升级到2.9并注意到所有处理属性的人为代码。只是想知道是否有人有任何意见,如果这将改变,因为它的.9并且当3.0出局时情况会发生变化。
我很困惑,如何通过映射中的反射和存储属性来创建属性,就像只具有每个属性类型的字段一样。
今天是否值得升级到2.9或者在事情最终确定时等待3.0。对我来说,今天升级并不是必不可少的。
答案 0 :(得分:1)
“当事情最终确定时”并不是Lucene 3.0与2.9的准确总结。 2.9版本包含与3.0相同的所有更新和API更改。
所有新功能都添加到2.4,版本编号为2.9(为了清楚它是一个'特殊'版本),3.0只是出现并删除了两个“拿回东西”的东西:即,它将删除所有已弃用的方法和类(其中许多已经持续了很长时间),并且将删除对Java 1.4兼容性的要求(因此将引入Java 1.5级别的类,泛型等)酌情)。
基本上,不是在单个版本中突破API破坏和功能(意味着想要这些功能的人必须更改所有旧的已弃用的呼叫),而是首先添加功能,以便人们可以利用更改,然后专注于删除已弃用的API的使用,知道3.0将基本上是一个简单的替代 - 只是清理,没有新的真实功能。