Easysearch、Elasticsearch 还是 Opensearch,是个问题

es如何做到 根据分词匹配度 和 另一个字段 排序

Elasticsearch | 作者 ice_red_tea | 发布于2019年07月17日 | 阅读数:8421

目前做列表排序 默认按_score来降序排 现在需要根据另外一个字段 销量来升降序排列 ;
现在做法是按score 优先排 销量次之, 但是会导致 最高销量的数据排在后面
如果按销量优先排序 会导致 分词搜索匹配度低的排在前面
大神们有没有比较优雅的做法~ 指导下小弟
已邀请:

HelloClyde

赞同来自:

用function score,根据销量加分呀,log1p什么的,调整几次就行了
 
 
不过电商场景很少直接用文本分的吧

要回复问题请先登录注册