[英]Solr average of function result
我有一個Solr索引,其中包含具有started
和stopped
字段的文檔,它們都保存一個日期時間。 我想索爾輸出它們之間的平均差。
為了獲得started
和stopped
之間的區別,我在fl中使用了diff:ms(started, stopped)
。
我知道您可以使用stats=true
和stats.field=fieldname
來獲取有關某個字段的stats=true
,但是如果我使用diff
或ms(started, stopped)
作為字段名稱,則會出錯並顯示未定義的字段錯誤。
那我想要的可能嗎? 如果是這樣,我該怎么辦?
您應該能夠使用JSON Faceting API中的功能支持:
q=*:*&
json.facet={
"avg_time": "avg(ms(started, stopped))"
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.