Alan Woodward created LUCENE-7701:
-------------------------------------
Summary: Refactor grouping collectors
Key: LUCENE-7701
URL: https://issues.apache.org/jira/browse/LUCENE-7701
Project: Lucene - Core
Issue Type: Improvement
Reporter: Alan Woodward
Grouping currently works via abstract collectors, which need to be overridden
for each way of defining a group - currently we have two, 'term' (based on
SortedDocValues) and 'function' (based on ValueSources). These collectors all
have a lot of repeated code, and means that if you want to implement your own
group definitions, you need to override four or five different classes.
This would be easier to deal with if instead the 'group selection' code was
abstracted out into a single interface, and the various collectors were changed
to concrete implementations.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]