You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by "Michael McCandless (JIRA)" <ji...@apache.org> on 2015/10/20 17:34:27 UTC

[jira] [Created] (LUCENE-6849) Add IndexWriter API to write segment(s) without refreshing them

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: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org