【发布时间】:2017-03-27 19:24:39
【问题描述】:
文档说使用 field_value_factor 值:
"field_value_factor": {
"field": "popularity",
"factor": 1.2,
"modifier": "sqrt",
"missing": 1
}
“这将转化为以下评分公式:
sqrt(1.2 * doc['popularity'].value)
"
但我不明白 sqrt(1.2 * doc['popularity'].value) 做了什么?是否乘以每次命中的原始分数以创建新分数?是添加的吗?我可以改变它是乘还是加?
这是在function_score["boost_mode"]中定义的吗?
【问题讨论】:
标签: elasticsearch elasticsearch-5