我有一个solr索引,其中的文档包含字段started
和stopped
,这两个字段都包含日期时间。我想solr输出它们之间的平均差异。
要获得started
和stopped
之间的差异,我在fl中使用了diff:ms(started, stopped)
。
我知道您可以使用stats=true
和stats.field=fieldname
获取有关字段的统计信息,但如果我使用diff
或ms(started, stopped)
作为字段名称,则会显示未定义字段的错误错误。
我想要的是什么?如果是这样,我该怎么做呢?
答案 0 :(得分:0)
您应该能够使用JSON Faceting API中的功能支持:
q=*:*&
json.facet={
"avg_time": "avg(ms(started, stopped))"
}