Simon Willnauer created LUCENE-8590:
---------------------------------------
Summary: Optimize DocValues update datastructures
Key: LUCENE-8590
URL: https://issues.apache.org/jira/browse/LUCENE-8590
Project: Lucene - Core
Issue Type: Improvement
Reporter: Simon Willnauer
Fix For: 7.6, master (8.0)
Today we are using a LinkedHashMap to buffer doc-values updates in
BufferedUpdates. This on the one hand uses an Object based datastructure
and on the other requires re-encoding the data into a more compact
representation
once the BufferedUpdates are frozen. This change uses a more compact
represenation
for the updates already in the BufferedUpdates in a parallel-array like
datastructure
that can be reused in FrozenBufferedDeletes. It also adds an much simpler
to use
API to consume the updates and allows for internal memory optimization for
common
case updates.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]