Markus Heiden created LUCENE-6365:
-------------------------------------
Summary: Optimized iteration of finite strings
Key: LUCENE-6365
URL: https://issues.apache.org/jira/browse/LUCENE-6365
Project: Lucene - Core
Issue Type: Bug
Components: core/other
Affects Versions: 5.0
Reporter: Markus Heiden
Priority: Minor
Replaced Operations.getFiniteStrings() by an optimized FiniteStringIterator.
Benefits:
Avoid huge hash set of finite strings.
Avoid massive object/array creation during processing.
"Downside":
Iteration order changed, so when iterating with a limit, the result may differ
slightly. Old: emit current node, if accept / recurse. New: recurse / emit
current node, if accept.
The old method Operations.getFiniteStrings() still exists, because it eases the
tests. It is now implemented by use of the new FiniteStringIterator.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]