[ https://issues.apache.org/jira/browse/SOLR-6354?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Hoss Man updated SOLR-6354: --------------------------- Attachment: SOLR-6354.patch Updated patch, all tests & javadocs written - no more nocommits. Other then tests, there's really only one code change between this patch and the last one -- and that was fixing AbstractStatsValues.setNextReader to call ValueSource.newContext() instead of using Collections.emptyMap() -- it's never really been a problem before, but it was problematic now if you tried to do stats over a QueryValueSource. I'm hoping to get this committed on monday unless anyone sees any problems. > Support stats over functions > ---------------------------- > > Key: SOLR-6354 > URL: https://issues.apache.org/jira/browse/SOLR-6354 > Project: Solr > Issue Type: Sub-task > Reporter: Hoss Man > Attachments: SOLR-6354.patch, SOLR-6354.patch, SOLR-6354.patch, > TstStatsComponent.java > > > The majority of the logic in StatsValuesFactory for dealing with stats over > fields just uses the ValueSource API. There's very little reason we can't > generalize this to support computing aggregate stats over any arbitrary > function (or the scores from an arbitrary query). > Example... > {noformat} > stats.field={!func key=mean_rating > mean=true}prod(user_rating,pow(editor_rating,2)) > {noformat} > ...would mean that we can compute a conceptual "rating" for each doc by > multiplying the user_rating field by the square of the editor_rating field, > and then we'd compute the mean of that "rating" across all docs in the set > and return it as "mean_rating" -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org