У меня есть набор документов, каждый из которых содержит поле содержимого и поле даты. Я пытаюсь манипулировать счетом таким образом, чтобы увеличить новые документы.Оценка линейной функции в Elasticsearch
Я нашел функцию оценки линейного распада, но у меня возникли проблемы с пониманием того, как это работает.
"function_score": {
"functions": [
{
"linear": {
"date": {
"scale": "30d",
"offset": "7d",
"decay": 0.5
}
}
}
]
}
Для указанной выше конфигурации, от того, что я понимаю, документы, которые являются более новыми, чем за 7 дней не будет иметь свои оценки манипулируют, документы, которые старше, чем получит снижение их счет на 0,5 с интервалом в 30 дней, это правильно?
Важное примечание: Я использую ES 1.7.4, новые версии ES имеют разные определения масштаба собственности