【发布时间】:2016-03-16 01:59:07
【问题描述】:
我有一组文档,每个文档都有一个内容字段和一个日期字段。我正在尝试以一种可以提升新文档的方式来操纵分数。
我找到了线性衰减分数函数,但我无法理解它的实际工作原理。
"function_score": {
"functions": [
{
"linear": {
"date": {
"scale": "30d",
"offset": "7d",
"decay": 0.5
}
}
}
]
}
对于上述配置,据我了解,超过 7 天的文档不会被操纵其分数,比这更旧的文档会以 30 天为间隔将其分数降低 0.5,是对吗?
重要提示:我使用的是 ES 1.7.4,较新的 ES 版本对 scale 属性有不同的定义
【问题讨论】:
标签: elasticsearch