Michael McCandless created LUCENE-6849:
------------------------------------------

             Summary: Add IndexWriter API to write segment(s) without 
refreshing them
                 Key: LUCENE-6849
                 URL: https://issues.apache.org/jira/browse/LUCENE-6849
             Project: Lucene - Core
          Issue Type: New Feature
            Reporter: Michael McCandless
            Assignee: Michael McCandless
             Fix For: Trunk, 5.4


Today, the only way to have {{IndexWriter}} free up some heap is to invoke 
refresh or flush or close it, but these are all quite costly, and do much more 
than simply "move bytes to disk".

I think we should add a simple API, e.g. "move the biggest in-memory segment to 
disk" to 1) give more granularity (there could be multiple in-memory segments), 
and 2) only move bytes to disk (not refresh, not fsync, etc.).

This way apps that want to be more careful on how heap is used can have more 
control.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to