[ https://issues.apache.org/jira/browse/LUCENE-1516?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12679355#action_12679355 ]
jasonrutherglen edited comment on LUCENE-1516 at 3/5/09 1:11 PM: ------------------------------------------------------------------ Here's a summary of the which tests are failing grouped by the guessed cause: * TestDeletionPolicy, TestIndexFileDeleter, TestIndexReader fails (not all methods but they seem to be related, i.e. files are being left open that should not be) * In TestIndexWriter most test methods pass, however a few such as testCommitOnCloseDiskUsage fail. TestIndexWriterDelete.testUpdatesOnDiskFull fails for reasons presumably similar to TestIndexWriter.testCommitOnCloseDiskUsage * TestTransactions and TestStressIndexing2 fails. At first glance I'm not sure why was (Author: jasonrutherglen): Here's a summary of the which tests are failing with a grouped by the guessed cause: * TestDeletionPolicy, TestIndexFileDeleter, TestIndexReader fails (not all methods but they seem to be related, i.e. files are being left open that should not be) * In TestIndexWriter most test methods pass, however a few such as testCommitOnCloseDiskUsage fail. TestIndexWriterDelete.testUpdatesOnDiskFull fails for reasons presumably similar to TestIndexWriter.testCommitOnCloseDiskUsage * TestTransactions and TestStressIndexing2 fails. At first glance I'm not sure why > Integrate IndexReader with IndexWriter > --------------------------------------- > > Key: LUCENE-1516 > URL: https://issues.apache.org/jira/browse/LUCENE-1516 > Project: Lucene - Java > Issue Type: Improvement > Affects Versions: 2.4 > Reporter: Jason Rutherglen > Assignee: Michael McCandless > Priority: Minor > Fix For: 2.9 > > Attachments: LUCENE-1516.patch, LUCENE-1516.patch, LUCENE-1516.patch, > LUCENE-1516.patch, LUCENE-1516.patch, LUCENE-1516.patch, LUCENE-1516.patch, > LUCENE-1516.patch, LUCENE-1516.patch, LUCENE-1516.patch, LUCENE-1516.patch, > LUCENE-1516.patch, LUCENE-1516.patch, LUCENE-1516.patch, LUCENE-1516.patch, > LUCENE-1516.patch, LUCENE-1516.patch, LUCENE-1516.patch, LUCENE-1516.patch, > LUCENE-1516.patch > > Original Estimate: 672h > Remaining Estimate: 672h > > The current problem is an IndexReader and IndexWriter cannot be open > at the same time and perform updates as they both require a write > lock to the index. While methods such as IW.deleteDocuments enables > deleting from IW, methods such as IR.deleteDocument(int doc) and > norms updating are not available from IW. This limits the > capabilities of performing updates to the index dynamically or in > realtime without closing the IW and opening an IR, deleting or > updating norms, flushing, then opening the IW again, a process which > can be detrimental to realtime updates. > This patch will expose an IndexWriter.getReader method that returns > the currently flushed state of the index as a class that implements > IndexReader. The new IR implementation will differ from existing IR > implementations such as MultiSegmentReader in that flushing will > synchronize updates with IW in part by sharing the write lock. All > methods of IR will be usable including reopen and clone. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org