You are viewing a plain text version of this content. The canonical link for it is here.
Posted to pylucene-commits@lucene.apache.org by va...@apache.org on 2010/09/07 23:53:18 UTC

svn commit: r993543 - in /lucene/pylucene/trunk/samples/LuceneInAction/lia: advsearching/BooksLikeThis.py indexing/DocumentDeleteTest.py

Author: vajda
Date: Tue Sep  7 21:53:17 2010
New Revision: 993543

URL: http://svn.apache.org/viewvc?rev=993543&view=rev
Log:
reflected isDeleted() api change

Modified:
    lucene/pylucene/trunk/samples/LuceneInAction/lia/advsearching/BooksLikeThis.py
    lucene/pylucene/trunk/samples/LuceneInAction/lia/indexing/DocumentDeleteTest.py

Modified: lucene/pylucene/trunk/samples/LuceneInAction/lia/advsearching/BooksLikeThis.py
URL: http://svn.apache.org/viewvc/lucene/pylucene/trunk/samples/LuceneInAction/lia/advsearching/BooksLikeThis.py?rev=993543&r1=993542&r2=993543&view=diff
==============================================================================
--- lucene/pylucene/trunk/samples/LuceneInAction/lia/advsearching/BooksLikeThis.py (original)
+++ lucene/pylucene/trunk/samples/LuceneInAction/lia/advsearching/BooksLikeThis.py Tue Sep  7 21:53:17 2010
@@ -16,7 +16,7 @@ import os
 
 from lucene import \
      Document, IndexReader, Term, BooleanQuery, IndexSearcher, TermQuery, \
-     SimpleFSDirectory, File, System, BooleanClause
+     SimpleFSDirectory, File, System, BooleanClause, MultiFields
 
 
 class BooksLikeThis(object):
@@ -28,9 +28,10 @@ class BooksLikeThis(object):
 
         reader = IndexReader.open(directory, True)
         blt = BooksLikeThis(reader)
+        deletedDocs = MultiFields.getDeletedDocs(reader)
 
         for id in xrange(reader.maxDoc()):
-            if reader.isDeleted(id):
+            if deletedDocs is not None and deletedDocs.get(id):
                 continue
             doc = reader.document(id)
             print ''

Modified: lucene/pylucene/trunk/samples/LuceneInAction/lia/indexing/DocumentDeleteTest.py
URL: http://svn.apache.org/viewvc/lucene/pylucene/trunk/samples/LuceneInAction/lia/indexing/DocumentDeleteTest.py?rev=993543&r1=993542&r2=993543&view=diff
==============================================================================
--- lucene/pylucene/trunk/samples/LuceneInAction/lia/indexing/DocumentDeleteTest.py (original)
+++ lucene/pylucene/trunk/samples/LuceneInAction/lia/indexing/DocumentDeleteTest.py Tue Sep  7 21:53:17 2010
@@ -12,7 +12,7 @@
 #   limitations under the License.
 # ====================================================================
 
-from lucene import IndexWriter, IndexReader
+from lucene import IndexWriter, IndexReader, MultiFields
 from lia.indexing.BaseIndexingTestCase import BaseIndexingTestCase
 
 
@@ -23,9 +23,11 @@ class DocumentDeleteTest(BaseIndexingTes
         reader = IndexReader.open(self.dir, False)
         self.assertEqual(2, reader.maxDoc())
         self.assertEqual(2, reader.numDocs())
+
         reader.deleteDocument(1)
+        deletedDocs = MultiFields.getDeletedDocs(reader)
 
-        self.assert_(reader.isDeleted(1))
+        self.assert_(deletedDocs is not None and deletedDocs.get(1))
         self.assert_(reader.hasDeletions())
         self.assertEqual(2, reader.maxDoc())
         self.assertEqual(1, reader.numDocs())
@@ -53,8 +55,9 @@ class DocumentDeleteTest(BaseIndexingTes
         writer.close()
 
         reader = IndexReader.open(self.dir, True)
+        deletedDocs = MultiFields.getDeletedDocs(reader)
 
-        self.assert_(not reader.isDeleted(1))
+        self.assert_(deletedDocs is None or not deletedDocs.get(1))
         self.assert_(not reader.hasDeletions())
         self.assertEqual(1, reader.maxDoc())
         self.assertEqual(1, reader.numDocs())