有没有办法在Solr中按日期范围方面进行统计(无需重新编制索引)?

有没有办法在Solr中按日期范围方面进行统计(无需重新编制索引)?,solr,Solr,我想获得日期范围内价格字段(平均值/中值/std)的solr统计数据。这可能吗?例如: ....solr/collection1/select?q=description:iphone &facet=true &facet.range=timestamp &facet.range.start=NOW/MONTH &facet.range.end=NOW/MONTH%2B1MONTH &facet.range.gap=%2B1DAY &stats=

我想获得
日期范围内
价格
字段(平均值/中值/std)的solr统计数据。这可能吗?例如:

....solr/collection1/select?q=description:iphone
&facet=true
&facet.range=timestamp
&facet.range.start=NOW/MONTH
&facet.range.end=NOW/MONTH%2B1MONTH 
&facet.range.gap=%2B1DAY
&stats=true
&stats.field=price
给我一个结果:

{u'facet_ranges': {u'timestamp': {u'counts': [u'2017-06-01T00:00:00Z',
     79,
     u'2017-06-02T00:00:00Z',
     237,
   .... a bunch more stats for each day....

... a bunch of listings ....
 u'stats': {u'stats_fields': {u'price': {u'count': 28861,
    u'facets': {},
    u'max': 4000.0,
    u'mean': 161.44501277067423,
    u'min': 0.07000000029802322,
    u'missing': 2778,
    u'stddev': 143.61418183614867,
    u'sum': 4659464.513574429,
    u'sumOfSquares': 1347485766.7566266}}}
}
但我希望看到数据按天分类:

{u'facet_ranges': {u'timestamp': {u'2017-06-01T00:00:00Z':
         { "counts:79,
           "mean: 17.72,
           "median: 18,
           "stdev": 3.7,
          }
         u'2017-06-02T00:00:00Z':
         { "counts:237,
           "mean: 81.32,
           "median: 88,
           "stdev": 13.37,
        ....
这是否可以不使用?

使用:

要获得平均值,请查看您可以使用的

抱歉,我的速度太慢了--工作得很好。在我接受你的答案之前,我只是做了一些测试。我对使用json.facet犹豫不决,因为文档中说,但它工作起来很有魅力,将继续使用。
{ prices: 
   { type: range, 
     field: timestamp, 
     start: "NOW/MONTH", 
     end:"NOW/MONTH+1MONTH", 
     gap: "+1DAY",
     facet:{
            x : "avg(price)",
            y : "sum(price)"
          } 
   }
}