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

Shai Erera commented on LUCENE-4598:
------------------------------------

not necessarily :). These are not either-or IMO. We've spent a lot of time 
addressing different faceting scenarios in this module. There are plenty of 
extension points ranging from simple configuration to writing your own facets 
collection algorithm.

This issue is quite simple - you propose to fix a specific class to not use 
MultiFields. Let's do it, even before LUCENE-4600. Since it's a low hanging 
fruit, and I'm not sure that we'll never need to do a post-collection 
aggregation, so this class will probably be needed still.
                
> Facet aggregation should work per segment
> -----------------------------------------
>
>                 Key: LUCENE-4598
>                 URL: https://issues.apache.org/jira/browse/LUCENE-4598
>             Project: Lucene - Core
>          Issue Type: Improvement
>          Components: modules/facet
>            Reporter: Michael McCandless
>
> Currently the facet module uses MultiFields.* to pull the D&PEnum in 
> PayloadIterator, to access the payloads that store the facet ords.
> It then makes heavy use of .advance and .getPayload to visit all docIDs in 
> the result set.
> I think we should get some speedup if we go segment by segment instead ...

--
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: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to