У меня есть коллекция документов, таких как:
{
myTime : <a date_time>,
myVal : <a number>
}
Я хотел бы узнать максимальное часовое среднее значение этого числа.Так что в основном я хотел бы иметь ежечасные сегменты со средним значением myVal
, а затем найти максимальное значение для этого среднего.
Я попытался использовать Json Faceting, как показано ниже, но, конечно, это не так.не работает, жалуясь на то, что avgMyVal
не является известным полем:
json.facet={
maxAvgMyVal : "max(avgMyVal)",
tempi: {
type: range,
field: myTime,
start: "NOW-7DAYS",
end: "NOW",
gap: "%2B1HOUR",
facet: {
avgMyVal: "avg(myVal)"
}
}
}
Есть ли способ заставить solr сделать это?Или я что-то упустил?
Использование Solr 7.2.1.