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

Joel Bernstein updated SOLR-14916:
----------------------------------
    Description: 
Currently the *timeseries* function only supports aggregations across the time 
dimension. This ticket will add the *split* parameter which will add a top 
level split by categorical field, to produce time lines per each split. The 
limit parameter will also be added and be applied only to split. The sort will 
always be desc on the first aggregation in the first iteration to keep the 
parameters simple. 

Sample syntax:
{code}
timeseries(collection1, 
          q="*:*", 
          field="timefield", 
          split="company", 
          limit=10, 
          gap="+1DAY", 
          format="YYYY-dd-MM" ,
          avg(price_f))
{code}

The output of this can be easily pivoted into a matrix and correlated or 
clustered like the output of the *facet2D* function.  The *diff*  and 
*minMaxScale* functions already support operations over matrix rows so it's 
very easy to perform clustering etc.. on this output.






  was:
Currently the *timeseries* function only supports aggregations across the time 
dimension. This ticket will add the *split* parameter which will add a top 
level split by categorical field, to produce time lines per each split. The 
limit parameter will also be added and be applied only to split. The sort will 
always be desc on the first aggregation in the first iteration to keep the 
parameters simple. 

Sample syntax:
{code}
timeseries(collection1, 
            q="*:*", 
             field="timefield", 
             split="company", 
             limit=10, 
             gap="+1DAY", 
             format="YYYY-dd-MM" ,
             avg(price_f))
{code}

The output of this can be easily pivoted into a matrix and correlated or 
clustered like the output of the *facet2D* function.  The *diff*  and 
*minMaxScale* functions already support operations over matrix rows so it's 
very easy to perform clustering etc.. on this output.







> Add split parameter to timeseries Streaming Expression
> ------------------------------------------------------
>
>                 Key: SOLR-14916
>                 URL: https://issues.apache.org/jira/browse/SOLR-14916
>             Project: Solr
>          Issue Type: Improvement
>            Reporter: Joel Bernstein
>            Priority: Major
>
> Currently the *timeseries* function only supports aggregations across the 
> time dimension. This ticket will add the *split* parameter which will add a 
> top level split by categorical field, to produce time lines per each split. 
> The limit parameter will also be added and be applied only to split. The sort 
> will always be desc on the first aggregation in the first iteration to keep 
> the parameters simple. 
> Sample syntax:
> {code}
> timeseries(collection1, 
>           q="*:*", 
>           field="timefield", 
>           split="company", 
>           limit=10, 
>           gap="+1DAY", 
>           format="YYYY-dd-MM" ,
>           avg(price_f))
> {code}
> The output of this can be easily pivoted into a matrix and correlated or 
> clustered like the output of the *facet2D* function.  The *diff*  and 
> *minMaxScale* functions already support operations over matrix rows so it's 
> very easy to perform clustering etc.. on this output.



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

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

Reply via email to