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

Joel Bernstein edited comment on SOLR-5045 at 7/17/13 11:26 PM:
----------------------------------------------------------------

This allows people to plug-in custom Aggregators using an extension of the 
PostFilter framework.

People currently use PostFilters to filter queries. This ticket expands the 
functionality of PostFilters to allow for collecting aggregates. It also 
manages the merging of the aggregates during distributed search.

The current aggregation tools, Facets and Stats, are monolithic and not easy to 
plug-in custom aggregation logic.

Also rather then having large monolithic aggregation components, this design 
allows for a library of small pluggable aggregation functions.

 





 
                
      was (Author: joel.bernstein):
    This allows people to plug-in custom Aggregators using an extension of the 
PostFilter framework.

People currently use PostFilters to filter queries. This ticket expands the 
functionality of PostFilters to allow for collecting aggregates. It also 
manages the merging of the aggregates during distributed search.

The current aggregation tools, Facets and Stats, are monolithic and not easy to 
plug-in custom aggregation logic.

Also rather then having large monolithic aggregation components, this design 
allows for a library of small pluggable aggregations functions.

 





 
                  
> Aggregating Collectors and AggregatorComponent
> ----------------------------------------------
>
>                 Key: SOLR-5045
>                 URL: https://issues.apache.org/jira/browse/SOLR-5045
>             Project: Solr
>          Issue Type: New Feature
>          Components: search
>    Affects Versions: 5.0
>            Reporter: Joel Bernstein
>            Priority: Minor
>             Fix For: 5.0
>
>         Attachments: SOLR-5045.patch
>
>
> This ticket provides a pluggable aggregation framework through the 
> introduction of a new *Aggregator* interface and a new search component 
> called the *AggregatorComponent*.
> The *Aggregator* interface extends the PostFilter interface providing methods 
> that allow DelegatingCollectors to perform aggregation at collect time. 
> Aggregators were designed to play nicely with the CollapsingQParserPlugin 
> introduced in SOLR-5027. 
> The *AggregatorComponent* manages the output and distributed merging of 
> aggregate results.
> This ticket is an alternate design to SOLR-4465 which had the same basic idea 
> but a very different implementation. This implementation resolves the caching 
> issues in SOLR-4465 and combined with SOLR-5027 plays nicely with field 
> collapsing. It is also much less intrusive on the core code as it's entirely 
> implemented with plugins.

--
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