--- Nadav Har'El <[EMAIL PROTECTED]> wrote:

> Dan Armbrust <[EMAIL PROTECTED]> wrote
> on 17/02/2006 08:50:53
> PM:
...
> So I'm not sure the solution is to change the
> semantics of the existing
> constructor, but I think Lucene definitely need a
> new constructor or
> convenience
> function that will do "the right thing" for opening
> a potentially-existing
> index.

Or maybe get away from the vanilla constructor
mindset, and add more explicitly named factory
methods? Perhaps something like
IndexWriter.openOrCreate(), create() and open() (first
similar to append methods in streams, second for
overwrite, third for opening only if one exists). And
internally constructor could take set of arguments().

I mean, this same thing is done for Field(), with
somewhat improved construction semantics (although
semantics of Field object are bit messy, bundling both
field definition and value).

-+ Tatu +-



__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to