[ https://issues.apache.org/jira/browse/LUCENE-8068?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Simon Willnauer updated LUCENE-8068: ------------------------------------ Attachment: LUCENE-8068.patch new patch with fixed typo and a changes entry. I will commit this later today or tomorrow unless anybody objects. > Allow IndexWriter to write a single DWPT to disk > ------------------------------------------------ > > Key: LUCENE-8068 > URL: https://issues.apache.org/jira/browse/LUCENE-8068 > Project: Lucene - Core > Issue Type: Improvement > Reporter: Simon Willnauer > Fix For: master (8.0), 7.2 > > Attachments: LUCENE-8068.patch, LUCENE-8068.patch, LUCENE-8068.patch, > LUCENE-8068.patch > > > Today we IW can only flush a DWPT to disk if an external resource calls > flush() or refreshes a NRT reader or if a DWPT is selected as flush pending. > Yet, the latter has the problem that it always ties up an indexing thread and > if flush / NRT refresh is called a whole bunch of indexing threads is tied > up. If IW could offer a simple `flushNextBuffer()` method that synchronously > flushes the next pending or biggest active buffer to disk memory could be > controlled in a more fine granular fashion from outside of the IW. This is > for instance useful if more than one IW (shards) must be maintained in a > single JVM / system. -- This message was sent by Atlassian JIRA (v6.4.14#64029) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org