疲劳是最舒适的枕头,努力工作吧。

如何在dismax的查询中获取几个field的分数来做权重排序

Elasticsearch | 作者 大慈大悲掌 | 发布于2018年07月06日 | 阅读数:3640

求组.png

如图所示是一次function_score配合dismax查询的打分结果,我想要拿到图中绿框部分的分数到function中做计算,但找不到很好的办法
举个例子,参考图上的结果
我希望我在function中可以拿到
productZHparticiple:2.240508
productZHNgram2:0.79876894
productZHNgram:1.2317842
这几个分数,根据不同字段的权重结合这个分数再重新排序依次
已邀请:

laoyang360 - 《一本书讲透Elasticsearch》作者,Elastic认证工程师 [死磕Elasitcsearch]知识星球地址:http://t.cn/RmwM3N9;微信公众号:铭毅天下; 博客:https://elastic.blog.csdn.net

赞同来自:

考虑借助:script_score来实现:https://www.elastic.co/guide/e ... score

dddsx

赞同来自:

我佛了 哪里都有狗粉丝

yangruideyang

赞同来自:

@带带大师兄

要回复问题请先登录注册