悟空,拿我的打狗棒来

如何能得到两个query的匹配得分 es_match_score(query1, query2)?

Elasticsearch | 作者 deniel | 发布于2018年03月15日 | 阅读数:3761

ES匹配得分的区间很大,很难给这个分值赋予一个合理的解释,所以我有一个对 es score归一化的想法:将query与数据库中question的匹配得分除以query与query自身的匹配得分,即es_match_score(query, question) / es_match_score(query, query)。

目前我用了一个暴力的方法求es_match_score(query, query):为query建一个索引,得到es_match_score(query, query)后再将其删除。这个做法的缺点是太耗时,性能不高。大神们有什么好的实现方法吗?
已邀请:

要回复问题请先登录注册