2016-12-20 47 views
1

我有一个solr索引,其文档的字段为startedstopped,它们都包含日期时间。我想solr输出他们之间的平均差异。Solr函数结果的平均值

为了得到startedstopped之间的差异,我在fl中使用了diff:ms(started, stopped)

我知道你可以得到有关领域的统计与stats=truestats.field=fieldname但如果我请使用diffms(started, stopped)与字段名称是错误与不确定的领域错误。

这就是我想要的可能吗?如果是这样,我该怎么办呢?

回答

0

您应该能够使用在JSON Faceting API功能支持:

q=*:*& 
json.facet={ 
    "avg_time": "avg(ms(started, stopped))" 
} 
+0

我希望我能,但我不能添加任何额外的组件和我使用的Solr 4.4.0对此我也无法更改 –