On Jun 6, 2005, at 7:07 AM, Max Pfingsthorn wrote:
Thanks for all the replies. I do know that the readers should be reopened, but that is not the problem.

Could you work up a test case that shows this issue? From all I can see, you're doing the right thing. Something is amiss somewhere though.

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

Same thing in this case. new Field(name, value, true, true, false) is the same as Field.Keyword(name, value)

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?

Nothing comes to mind from what I've seen thus far. An easily runnable example demonstrating this issue would be the next step.

    Erik



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]



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

Reply via email to