lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Robert Muir <rcm...@gmail.com>
Subject Re: Proposal about Version API "relaxation"
Date Tue, 13 Apr 2010 18:46:56 GMT
On Tue, Apr 13, 2010 at 2:39 PM, Marvin Humphrey <marvin@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
rcmuir@gmail.com

Mime
View raw message