I meant the reader.hasDeletions() returns null and reader.delete(term) returns 0.
So...! I store the path that way in the index: document.add(Field.Text("pathLC", file[i].getAbsolutePath())); and i use the StandardAnalyzer. I can not search for the path if i store it as Keyword like that: document.add(Field.Keyword("pathLC", file[i].getAbsolutePath().toLowerCase())); so i store it as a Text!!! so i think i have to use the analyzer bevor i call delete(term) ? i'm right? > --- Ursprüngliche Nachricht --- > Von: Miles Barr <[EMAIL PROTECTED]> > An: java-user@lucene.apache.org > Betreff: Re: UpdateIndex > Datum: Tue, 23 Aug 2005 12:09:07 +0100 > > On Tue, 2005-08-23 at 12:54 +0200, Derya Kasapoglu wrote: > > Yes, it returns null. > > But this is a little bit funny because the searching is correct > > and it finds the document whitch have changed! > > So want can i do!? > > > > Is there an opportunity to get the document id? > > It can't return null since the return type is 'int'. But assuming you > meant 0, that means the term isn't matching. The most likely cause is > you used a analyzer when first creating the document, which would have > altered the value of 'pathLC' to be something slightly different. > > What analyzer did you pass to the IndexWriter? > > Also you shouldn't rely on the document ID because it is not fixed for a > given document. I believe it changes when you optimize the index. > > > > > -- > Miles Barr <[EMAIL PROTECTED]> > Runtime Collective Ltd. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > -- Lust, ein paar Euro nebenbei zu verdienen? Ohne Kosten, ohne Risiko! Satte Provisionen für GMX Partner: http://www.gmx.net/de/go/partner --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]