I think with declarative model, he means more something like a "generic" 
Analyzer class, where you pass in a config file that lists all CharFilters, 
Tokenizers, TokenFilters. You can put this xml file or whatever into a jar file 
and then you have the same like hardcoded analyzers. We have simply stupid code 
duplication. And using these config files you can even supply variants for 
backwards compatibility.

For this to implement, the factories from solr need to be moved to Lucene. 
Which would be a good thing, as e.g. Hibernate Search only references Solr jars 
to have a declarative (annotation-based) analyzer configuration. And for that 
the factories are needed.

-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: [email protected]


> -----Original Message-----
> From: Earwin Burrfoot [mailto:[email protected]]
> Sent: Monday, November 29, 2010 11:53 AM
> To: [email protected]
> Subject: Re: deprecating Versions
> 
> On Mon, Nov 29, 2010 at 13:34, Robert Muir <[email protected]> wrote:
> > On Mon, Nov 29, 2010 at 2:50 AM, Earwin Burrfoot <[email protected]>
> wrote:
> >> And for indexes:
> >> * Index compatibility is guaranteed across two adjacent major
> >> releases. eg 2.x -> 3.x, 3.x -> 4.x.
> >>  That includes both binary compat - codecs, and semantic compat -
> >> analyzers (if appropriate Version is used).
> >> * Older releases are most probably unsupported.
> >>  e.g. 4.x still supports shared docstores for reading, though never
> >> writes them. 5.x won't read them either, so you'll have to at least
> >> fully optimize your 3.x indexes when going through 4.x to 5.x.
> >>
> >
> > Is it somehow possible i could convince everyone that all the
> > analyzers we provide are simply examples?
> > This way we could really make this a bit more reasonable and clean up
> > a lot of stuff.
> At the very least, you don't have to convince me. :)
> 
> > Seems like we really want to move towards a more declarative model
> > where these are just config files... so only then it will ok for us to
> > change them because they suddenly aren't suffixed with .java?!
> No freakin' declarative models! That's the domain of Solr.
> Though others might disagree and then happily store these declarations
> within index, and then per-segment, making the mess even more messy for
> the glory of backasswards compatibility.
> 
> 
> --
> Kirill Zakharenko/Кирилл Захаренко ([email protected])
> Phone: +7 (495) 683-567-4
> ICQ: 104465785
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected] For additional
> commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to