On Tue, Apr 13, 2010 at 2:39 PM, Marvin Humphrey <mar...@rectangular.com>wrote: > > > I wonder if it's possible to solve this problem for Analyzers by decoupling > their distribution from the Lucene core and versioning them separately. > I.e. > remove MatchVersion and increment individual Analyzer version numbers > instead. > > This wouldn't solve the problem for good defaults elsewhere in the library. > For that, I see no remedy other than more frequent major version > increments. >
Marvin, I too have been trying to imagine a scheme for this. Unlike other components in Lucene, Analyzers get hit the worst because any change is basically a break, and there's really not any other option besides Version to implement any backwards compatibility for them. But things like index back compat seems kinda useless for analyzers anyway. If we improve them in nearly any way, you have to reindex with them to get the benefits. I'd love to hear elaborations of any thoughts you have on how this could work. -- Robert Muir rcm...@gmail.com