lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF subversion and git services (JIRA)" <>
Subject [jira] [Commented] (LUCENE-5321) Remove Facet42DocValuesFormat
Date Sat, 02 Nov 2013 18:44:18 GMT


ASF subversion and git services commented on LUCENE-5321:

Commit 1538249 from [~shaie] in branch 'dev/branches/branch_4x'
[ ]

LUCENE-5321: remove Facet42DocValuesFormat and FacetCodec

> Remove Facet42DocValuesFormat
> -----------------------------
>                 Key: LUCENE-5321
>                 URL:
>             Project: Lucene - Core
>          Issue Type: Improvement
>          Components: modules/facet
>            Reporter: Shai Erera
>         Attachments: LUCENE-5321.patch
> The new DirectDocValuesFormat is nearly identical to Facet42DVF, except that it stores
the addresses in direct int[] rather than PackedInts. On LUCENE-5296 we measured the performance
of DirectDVF vs Facet42DVF and it improves perf for some queries and have negligible effect
for others, as well as RAM consumption isn't much worse. We should remove Facet42DVF and use
DirectDVF instead.
> I also want to rename Facet46Codec to FacetCodec. There's no need to refactor the class
whenever the default codec changes (e.g. from 45 to 46) since it doesn't care about the actual
Codec version underneath, it only overrides the DVF used for the facet fields. FacetCodec
should take the DVF from the app (so e.g. the facet/ module doesn't depend on codecs/) and
be exposed more as a utility Codec rather than a real, versioned, Codec.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message