lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shai Erera (JIRA)" <>
Subject [jira] [Created] (LUCENE-4625) Make TotalFacetCounts per-segment
Date Wed, 12 Dec 2012 21:33:22 GMT
Shai Erera created LUCENE-4625:

             Summary: Make TotalFacetCounts per-segment
                 Key: LUCENE-4625
             Project: Lucene - Core
          Issue Type: Improvement
          Components: modules/facet
            Reporter: Shai Erera

TotalFacetCounts are used during complements computation today. They are not per-segment and
therefore are not NRT friendly. Even regardless to NRT, you need to compute them entirely
from scratch whenever you reopen IR.

It would be good if we can develop them per-segment. If e.g. AtomicReader had a notion of
cachable objects, it could be such an object. That has been discussed many times in the past
though, without a consensus. So perhaps we can have a FacetsAtomicReader which manages TFC.
But that creates other issues too, like who instantiates that AtomicReader (i.e. we'd need
a FacetsCompositeReader too, and potentially IW would need to init that type) ...

Let's explore these options, but in general it would be good to have TFC per-segment.

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