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]