Function Score可否设置多个field_value_factor以加权多个字段值?
Elasticsearch | 作者 tygcs | 发布于2019年01月24日 | 阅读数:2948
设置 field_value_factor 实际上是根据 old_score 和 指定 factor 计算了 new_score = old_score + log(1 + factor * field)
请问如果有多个 factor 想处理,想要的效果大概是:
new_score = old_score * log(1 + factor1 * field1 + factor2 * field2)
或者:
new_score = old_score + log(1 + factor1 * field1) + log(1 + factor2 * field2)
请问这种应该怎么实现呢?
谢谢。
请问如果有多个 factor 想处理,想要的效果大概是:
new_score = old_score * log(1 + factor1 * field1 + factor2 * field2)
或者:
new_score = old_score + log(1 + factor1 * field1) + log(1 + factor2 * field2)
请问这种应该怎么实现呢?
谢谢。
1 个回复
tygcs
赞同来自: