lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shai Erera (JIRA)" <>
Subject [jira] [Updated] (LUCENE-4764) Faster but more RAM/Disk consuming DocValuesFormat for facets
Date Tue, 12 Feb 2013 14:37:13 GMT


Shai Erera updated LUCENE-4764:

    Attachment: LUCENE-4764.patch

Patch handles some nocommits. Now Facet42Codec takes a FacetIndexingParams and builds a HashSet
over the fields returned by fip.getAllCLPs(), and uses it in getDVFForField.

Also, this codec cannot support facet partitions, since the number of partitions is unknown
in advance (each partition corresponds to a field). So I throw an IllegalArgEx.

I renamed the package to o.a.l.facet.codecs.facet42 and moved everything under it. Facet42Codec
and Facet42DVF are the only public classes.

I also added a resources folder which declares the new DVF.

Made FacetTestCase randomly select the new codec (30% of the times), all tests pass. Note
though that only tests that use the default FacetIndexingParams actually test the new format.

There are still few nocommits. I ran 'documetnation-lint' and it was happy.
> Faster but more RAM/Disk consuming DocValuesFormat for facets
> -------------------------------------------------------------
>                 Key: LUCENE-4764
>                 URL:
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Michael McCandless
>            Assignee: Michael McCandless
>             Fix For: 4.2, 5.0
>         Attachments: LUCENE-4764.patch, LUCENE-4764.patch
> The new default DV format for binary fields has much more
> RAM-efficient encoding of the address for each document ... but it's
> also a bit slower at decode time, which affects facets because we
> decode for every collected docID.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

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

View raw message