小编rps*_*ngh的帖子

Elasticsearch:如何搜索,排序,限制结果然后再次排序?

这与多级排序无关。

我需要首先根据距离选择结果,将结果限制为50,然后再按价格将这50结果排序。

select * 
from
(
select top 50 * from mytable order by distance asc)
)
order by price asc
Run Code Online (Sandbox Code Playgroud)

本质上,第二种排序放弃了内部排序的顺序-但是内部排序用于磨练前50个结果。

对于此类问题,我看到的其他答案是第二级排序,这不是我想要的。

顺便说一句:我看过聚合-前N个结果,但不确定是否可以对聚合结果排序应用排序。也看过了rescore,但我不知道将“分类”放在哪里

sorting elasticsearch

4
推荐指数
1
解决办法
1523
查看次数

标签 统计

elasticsearch ×1

sorting ×1