This looks nice! The only missing piece for more interactivity would be to be able to map multiple field values into the same bucket.
e.g. http://localhost:8983/solr/query? q=*:* &facet=true &facet.field=*round(date, '15MINUTES')* &facet.stat=sum(retweetCount) This is a bit similar to SOLR-4772<https://issues.apache.org/jira/browse/SOLR-4772>for the rounding. Then we could zoom out just by changing the size of the bucket, without any index change, e.g.: http://localhost:8983/solr/query? q=*:* &facet=true &facet.field=*round(date, '1HOURS')* &facet.stat=sum(retweetCount) Romain On Tue, May 6, 2014 at 10:09 AM, Yonik Seeley <yo...@heliosearch.com> wrote: > On Mon, May 5, 2014 at 6:18 PM, Romain <romain....@gmail.com> wrote: > > Hi, > > > > I am trying to plot a non date field by time in order to draw an > histogram > > showing its evolution during the week. > > > > For example, if I have a tweet index: > > > > Tweet: > > date > > retweetCount > > > > 3 tweets indexed: > > Tweet | Date | Retweet > > A 01/01 100 > > B 01/01 100 > > C 01/02 100 > > > > If I want to plot the number of tweets by day: easy with a date range > facet: > > Day 1: 2 > > Day 2: 1 > > > > But now counting the number of retweet by day is not possible natively: > > Day 1: 200 > > Day 2: 100 > > Check out "facet functions" in Heliosearch (an experimental fork of Solr): > http://heliosearch.org/solr-facet-functions/ > > All you would need to do is add: > facet.stat=sum(retweetCount) > > -Yonik > http://heliosearch.org - solve Solr GC pauses with off-heap filters > and fieldcache >