What about undeleteAll? Is there an equivalent on the IndexWriter side?

-----Original Message-----
From: Uwe Schindler [mailto:u...@thetaphi.de] 
Sent: Thursday, May 23, 2013 4:01 PM
To: java-user@lucene.apache.org
Subject: Re: Lucene 3.6.2 deleteDocument(docNum) and undeleteAll

Use delete by query in IndexWriter. No need to use IndexSearcher.



ikoelli...@axsone.com schrieb:
>Hello,
>We have code running with Lucene 2.9.4 that does the following:
>
>
>1.       Check that number of documents to be deleted, found with a
>particular query, matches the expected number we pass in
>
>2.       For each ScoreDoc in the ScoreDoc[] returned from the search
>we call deleteDocument(scoreDocs[i].doc) each iteration checking that 
>our program has not been asked to shut down.
>
>3.       If there was an error we call undeleteAll() to rollback any
>deletes that have already been done
>
>In Lucene 3.6.2 the IndexReader delete* methods are deprecated since 
>the logic is being moved to the IndexWriter in 4.x, but there does not 
>seem to be similar methods implemented on the IndexWriter side. What is 
>the appropriate way that we should be doing these deletes and undeletes 
>in order to provide the same level of functionality?

--
Uwe Schindler
H.-H.-Meier-Allee 63, 28213 Bremen
http://www.thetaphi.de

Reply via email to