[ 
https://issues.apache.org/jira/browse/LUCENE-1314?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12610244#action_12610244
 ] 

Jason Rutherglen commented on LUCENE-1314:
------------------------------------------

> check isCurrent()

I thought we wanted to check a commit on a clone that the index is current?  
Does it need to be in a clone only portion of the code?  Which class is best?

> clone() the norms 

We need to clone norms.  I want to make cloning deletedDocs and norms optional 
mainly because it is a waste in Ocean to clone norms.  Is the best way to give 
the option parameters to the clone method (breaking Cloneable)?  An additional 
option could be readOnly.  Perhaps norms or deletedDocs becomes readOnly if 
they are ref copied and not cloned.  IndexReader.open and reopen would need a 
readOnly parameter.  Or should a subclass of SegmentReader handle cloning or 
refing norms and deletedDocs.

I think it may be easiest to have readOnly be a part of this patch.  I wanted 
to separate out the FieldsReader synchronization code into a separate patch but 
then this patch would have been messed up without it (the new FieldsReader per 
SegmentReader issue).  Readonly may end up being similar.  

The newlines is another Eclipse thing I haven't figured out yet.  

> IndexReader.reopen(boolean force)
> ---------------------------------
>
>                 Key: LUCENE-1314
>                 URL: https://issues.apache.org/jira/browse/LUCENE-1314
>             Project: Lucene - Java
>          Issue Type: New Feature
>          Components: Index
>    Affects Versions: 2.3.1
>            Reporter: Jason Rutherglen
>            Assignee: Michael McCandless
>            Priority: Minor
>         Attachments: lucene-1314.patch, lucene-1314.patch, lucene-1314.patch, 
> lucene-1314.patch, lucene-1314.patch, lucene-1314.patch
>
>
> Based on discussion 
> http://www.nabble.com/IndexReader.reopen-issue-td18070256.html.  The problem 
> is reopen returns the same reader if there are no changes, so if docs are 
> deleted from the new reader, they are also reflected in the previous reader 
> which is not always desired behavior.

-- 
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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to