Hi!

Thanks for all the replies. I do know that the readers should be reopened, but 
that is not the problem. I try to remove some docs, and add their new versions 
again to incrementally update the index. After updating the index with the same 
document twice, I opened the index in luke. There I saw that the file's uri was 
present three times in the uri field. So, I concluded, it didn't delete the 
docs right as there are in total three documents which contain this term, 
right? By the way, Reader.delete() returned 0 as well.

I thought I used Field.Keyword(), but actually I use

doc.add(new Field(URI_FIELD, uri, true, true, false));

to add the uri to the doc. I can see it in luke, and even find the docs when 
searching for it (using the KeywordAnalyzer).

Any ideas?

Thanks!
max


-----Original Message-----
From: Daniel Naber [mailto:[EMAIL PROTECTED]
Sent: Friday, June 03, 2005 20:10
To: java-user@lucene.apache.org
Subject: Re: deleting on a keyword field


On Friday 03 June 2005 18:50, Max Pfingsthorn wrote:

> reader.delete(new Term(URI_FIELD, uri));
>
> This does not remove anything. Do I have to make the uri a normal field?

How do you know nothing was deleted? Are you aware that you need to re-open 
your IndexSearcher/Reader in order to see the changes made to the index?

Regards
 Daniel

-- 
http://www.danielnaber.de

---------------------------------------------------------------------
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