居然是你

script_score 中的脚本如何用某个字段的MAX值来计算?

Elasticsearch | 作者 zplzpl | 发布于2016年11月15日 | 阅读数:4244

 
 
场景是这样,我想拿搜索结果的匹配结果中,最大的销量,作为销量的权重计算基础。
 
比如返回结果集中的销量卖的最好的,卖了1000件。
 
script = (_score * 0.75) + ( doc['sales'] /1000) * 0.25
 
像用这个公式去计算。
 
但是我需要获取到这个最大值,是动态根据结果集来的。
已邀请:

要回复问题请先登录注册