查询结果能够按照某个字段传入的特定数组进行排序吗

Elasticsearch | 作者 user_zhaoxs | 发布于2020年04月09日 | 阅读数:823

我们公司是要求:根据客户搜索结果,目录数量多商品的排在前面。
我的思路:
第一步,按照目录聚合的结果,将目录排序,
第二步,根据分页数量计算当前应该查询那个目录的数据。
第三步,查询目录的第多少到多少条数据。

有其他优雅一点的解决方案吗?
比如根据目录字段排序,传入特定的顺序(A目录> B目录 > C目录> D目录)?
已邀请:

user_zhaoxs

赞同来自: taogu

A 目录设置很高权重、B降低一点、C再降低一点这样得分差距拉开?然后按照原有排序规则?

要回复问题请先登录注册