Michael McCandless <[EMAIL PROTECTED]> wrote on 15/01/2007 03:10:03: > Doron Cohen wrote: > > David <[EMAIL PROTECTED]> wrote on 15/01/2007 00:36:28: > > > >> Thanks, I think I did not describe my problem exactly. > >> What I want to do is: > >> if the index file exist, append document > >> if the index file does not exist, create a new , empty index file. > >> How can I implement that? > > > > If this is what you need, this (Lucene Java) conostructor would do: > > IndexWriter(File path, Analyzer a) > > Constructs an IndexWriter for the index in path, creating it > > first if it does not already exist, otherwise appending to the existing > > index. > > But please note these are not yet part of any release (ie, only > committed to the "trunk" right now).
Yes, I was referring to the most recent code here. > > > Your current code really cannot work, becuase for FSDirectory.get(), > > create=true, which erases everything first, and for IndexWriter(), > > create=false, which expects an existing index. > > See also JIRA issue LUCENE-773: > > http://issues.apache.org/jira/browse/LUCENE-773 > > The fact that there are two "create" options (one at the FSDirectory > level and one at the IndexWriter level) has been a source of confusion > / mistakes / bugs in the past. So the plan is to deprecate > FSDirectory's create and only use IndexWriter's create going forward. > > Mike > > --------------------------------------------------------------------- > 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]