我正在阅读ElasticSarch中的衰变函数,以便推广更新的结果
如果我将衰减函数定义如下:
"DECAY_FUNCTION": {
"FIELD_NAME": {
"origin": "2013-09-17",
"scale": "10d",
"offset": "5d",
"decay" : 0.5
}
}
如何在偏移,比例区域和外部影响分数?
答案 0 :(得分:3)
根据此参考query-dsl-function-score-query,我将回答我的问题:
我们以此斜率为例:
这里的原点是年龄= 40,我们有偏差= + - 5年。因此,衰减函数将在偏移[35-45]内返回1的值。
Inside Scale函数将返回衰减值(在我们的示例中为0.5)
Scale之外的区域(大于50且小于35),衰减函数将进一步向0值减小。
PS