Michael McCandless created LUCENE-7141:
------------------------------------------
Summary: OfflineSorter shouldn't always forceMerge in the end
Key: LUCENE-7141
URL: https://issues.apache.org/jira/browse/LUCENE-7141
Project: Lucene - Core
Issue Type: Improvement
Reporter: Michael McCandless
Assignee: Michael McCandless
Today it always does a final merge, to collapse all segments into a single
segment.
But typically the caller is going to re-iterate all values anyway, to go off
and build an FST or a BKD tree or something, and so that final forceMerge is
often not necessary and the merging can be done on the fly when the caller
consumes the result.
This is somewhat tricky to do ... I'd like to break it into steps, starting
with fixing the {{ByteSequencesReader}} API to implement {{BytesRefIterator}}
instead of its own {{read(BytesRefBuilder)}} method as a first step.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]