[ https://issues.apache.org/jira/browse/SOLR-6354?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14130901#comment-14130901 ]
Hoss Man commented on SOLR-6354: -------------------------------- bq. Also, regarding changing the output key: either this was either broken already, or I broke it somehow. Yeah, beyond the initial problem you pointed out about code duplication dealing with where/how the StatsValues instances are constructed, theres also inconsistencies in when/how/if the localparams are parsed. I'm tackling that in SOLR-6507 first. > 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: 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