[ 
https://issues.apache.org/jira/browse/SOLR-680?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ryan McKinley updated SOLR-680:
-------------------------------

    Attachment: SOLR-680.patch

Koji -- this looks great!

I just updated the patch so it:
 - handles null values better (skips them, but counts them)
 - adds "missing"=number of null values for the field to the stats
 - throws an error if you try stats on a tokenized or multivalue field
 - registers the StatsComponet by default
 - optionally calculates median value and standard deviation (requires a second 
pass through the field cache)
     NOTE -- this will break in distributed context...  i'm not sure there is a 
fix for that...  we could return a weighted average?  perhaps a better result 
would be to return the raw values for each shard?

I'll upload this now, and start working on solrj integration with tests...

> StatsComponent - get min, max, sum, qt, avg of number fields
> ------------------------------------------------------------
>
>                 Key: SOLR-680
>                 URL: https://issues.apache.org/jira/browse/SOLR-680
>             Project: Solr
>          Issue Type: New Feature
>          Components: search
>            Reporter: Koji Sekiguchi
>            Priority: Minor
>             Fix For: 1.4
>
>         Attachments: SOLR-680.patch, SOLR-680.patch
>
>
> StatsComponent - it returns min,max,sum,qt,avg of specified number fields:
> request parameters:
> &stats=on&stats.field=price
> {code:xml}
> <stats>
>  <stats_fields>
>    <lst name="price">
>        <double name="min">10</double>
>        <double name="max">30</double>
>        <double name="avg">20</double>
>        <double name="sum">60</double>
>        <double name="qt">3</double>
>    </lst>
>  </stats_fields>
> </stats>
> {code}
> WRT "stats", the component can output sum and avg, but not sd and var.
> USE CASE:
> StatsComponent can be used to get "market price" of DocSet e.g. rental 
> housing site, package tour site.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to