lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Martijn van Groningen (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (LUCENE-5767) OrdinalMap optimizations
Date Mon, 16 Jun 2014 16:28:01 GMT

    [ https://issues.apache.org/jira/browse/LUCENE-5767?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14032607#comment-14032607
] 

Martijn van Groningen commented on LUCENE-5767:
-----------------------------------------------

+1 this looks good

> OrdinalMap optimizations
> ------------------------
>
>                 Key: LUCENE-5767
>                 URL: https://issues.apache.org/jira/browse/LUCENE-5767
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Adrien Grand
>            Assignee: Adrien Grand
>            Priority: Minor
>             Fix For: 4.9, 5.0
>
>         Attachments: LUCENE-5767.patch
>
>
> OrdinalMap does its best to store a mapping from segment to global ordinals with as little
memory as possible using {{MonotonicAppendingLongBuffer}}. In the low-cardinality case, there
are things that could be optimized though:
>  - on large segments, it's quite likely that the segment ordinals will perfectly match
the global ordinals. In that case there is nothing to do, we can just return the segment ordinal
as-is.
>  - even if they don't, it might be that storing the global ordinals directly in a PackedInts.Mutable
only takes slightly more memory while removing the overhead of the monotonic encoding.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message