【发布时间】:2017-02-19 12:02:42
【问题描述】:
这与多级排序无关。
我需要先按距离选择我的结果,限制为 50 个,然后按价格排序 50 个。
select *
from
(
select top 50 * from mytable order by distance asc)
)
order by price asc
本质上,第二个排序抛弃了内部排序的顺序 - 但内部排序用于磨练前 50 个结果。
我在这类问题上看到的其他答案着眼于二级排序,这不是我所追求的。
顺便说一句:我查看了聚合 - 前 N 个结果,但我不确定是否可以对聚合结果排序应用排序。还看了rescore,但我不知道把我的“排序”放在哪里
【问题讨论】:
标签: sorting elasticsearch