你可以的,加油

elasticsearch的相关性排序,求解答

Elasticsearch | 作者 HumanCity | 发布于2019年08月16日 | 阅读数:1976

目前已经通过must、should组合查询,但是查询结果中高亮相关性高的未排序到前面,增加时间排序后只能按照时间排序,目前想实现按高亮字段相关性高的内容显示在前面,关联性相同(高亮字数相同)的记录按时间排序倒序排序,求思路
已邀请:

rochy - rochy_he

赞同来自:

设置排序字段为 _source 和 time 即可

wangguoqing - 10后IT难

赞同来自:

建议不要使用时间排序,对时间字段使用二次打分的方式,es有对时间进行降权的函数 guss 

chinagrowing

赞同来自:

这应该是两个问题:1. “目前已经通过must、should组合查询,但是查询结果中高亮相关性高的未排序到前面”这个问题。看下评分细节,为什么你认为的“高亮相关性高”实际评分并不高而排在后面?
2. 按照“关联性”和时间排序,这个就是@rochy中提到的了。

要回复问题请先登录注册