假设,每个文档都有以下数据:
{
//some_other_fields,
"seasonal_data": [
{
"day_of_year": 1,
"sales": 3
},
{
"day_of_year": 2,
"sales": 5
}
]
}
在对文档进行排序时,我想与其他人一起考虑季节性得分。
对于给定的 day_of_year
,我会考虑 7 天(包括 3 天前和 3 天后)。
我将获得 7 天的平均销售额。
我们假设销售数据服从正态分布:
seasonal_score = p-value(avg_sales_7days)
这在 Elasticsearch 中如何实现?