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

Alan Woodward commented on LUCENE-9369:
---------------------------------------

I opened a PR here: https://github.com/apache/lucene-solr/pull/1513

There are some open questions on this:
1) Testing Solr's version of the ValueSourceGroupSelector - currently 
BaseGroupSelectorTestCase is in the grouping module's test class module, which 
is not visible to Solr tests.  We have two options here, firstly to export the 
grouping tests as a test jar and add this as a dependency to Solr; or 
alternatively, to move BaseGroupSelectorTestCase to the lucene-test-framework 
module, which will require adding a dependency on the grouping module.  I think 
either are fine?
2) This is removing functionality, in that you can no longer group by the 
string value of a ValueSource.  We don't actually have any VS implementations 
that produce arbitrary strings - we have constants (no use for grouping!), or 
we have docvalues (equivalent to the TermGroupSelector) - but that doesn't 
necessarily mean that somebody hasn't implemented one elsewhere.  If this looks 
like it will cause a problem, we could investigate adding a BinaryValuesSource, 
by analogy with Long/DoubleValuesSource, and adding a group selector that uses 
this.  I can see this would be useful for normalizing values after indexing, 
for example.

> Deprecate grouping by ValueSource
> ---------------------------------
>
>                 Key: LUCENE-9369
>                 URL: https://issues.apache.org/jira/browse/LUCENE-9369
>             Project: Lucene - Core
>          Issue Type: Improvement
>            Reporter: Alan Woodward
>            Assignee: Alan Woodward
>            Priority: Major
>
> LUCENE-7889 allows grouping by DoubleValuesSource and LongValuesSource.  We 
> can now deprecate the ValueSourceGroupingSelector, and in 9x remove the 
> grouping module's dependency on the queries module.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to