Suppose, each document has the following data:
{
//some_other_fields,
"seasonal_data": [
{
"day_of_year": 1,
"sales": 3
},
{
"day_of_year": 2,
"sales": 5
}
]
}
When ranking documents, I want to consider seasonal score along with others.
For a given day_of_year
, I'll consider 7 days (including 3 days prior, 3 days after).
I'll get average sales value of seven days.
We assume sales data follows a normal distribution:
seasonal_score = p-value(avg_sales_7days)
How can this be done in Elasticsearch?
question from:
https://stackoverflow.com/questions/65947899/elasticsearch-how-to-calculate-cumulative-probability-of-normal-distribution 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…