[ 
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

Reply via email to