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

Tim Smith commented on LUCENE-2071:
-----------------------------------

+1

I have a special subclassed IndexSearcher that certain special queries require, 
so IndexWriter's delete by query will fail as an IndexSearcher is passed in

With this added method, i would be able to construct my own Searcher over the 
readers and then apply deletes properly

This would also allow counting the deletes as they occur as well (which is 
commonly desired when deleting by query)


It would be nice if this method would also work with non-pooled readers

so my desired method signature would be:
void updateReaders(Readers callback, boolean pooled)

if the readers were already pooled, this would have no effect, otherwise it 
would just open the segment readers just like the non-pooled delete readers are 
opened

> Allow updating of IndexWriter SegmentReaders
> --------------------------------------------
>
>                 Key: LUCENE-2071
>                 URL: https://issues.apache.org/jira/browse/LUCENE-2071
>             Project: Lucene - Java
>          Issue Type: Improvement
>          Components: Index
>    Affects Versions: 2.9.1
>            Reporter: Jason Rutherglen
>            Priority: Minor
>             Fix For: 3.1
>
>         Attachments: LUCENE-2071.patch
>
>
> This discussion kind of started in LUCENE-2047.  Basically, we'll allow users 
> to perform delete document, and norms updates on SegmentReaders that are 
> handled by IndexWriter.

-- 
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