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