如何使用弹性搜索进行排序,其中结果将按分数和其他条件(如int)进行排序。
目前我可以添加多个排序条件,但我希望得分是其中之一,我希望将值分组的分数分组(群集的宽度为一个参数);然后将第二个排序标准应用于每个桶
例如,我有5次点击:
A Score=1.0 Int=3
B Score=0.8 Int=2
C Score=0.8 Int=4
D Score=0.7 Int=5
E Score=0.84 Int=3
我希望这样排序:
Bucket 1 - Score 1.xxxxx
A Score=1.0 Int=3
Bucket 2 - Score 0.8xxxxx
C Score=0.8 Int=4
E Score=0.84 Int=3
B Score=0.8 Int=2
Bucket 3 - Score 0.7xxxxx
D Score=0.7 Int=5
这意味着数据按 Score 存储桶分组,每个存储桶按 Int 排序。