gpt4 book ai didi

nest - 对多个字段进行排序

转载 作者:行者123 更新时间:2023-12-02 07:55:38 26 4
gpt4 key购买 nike

Nest 支持对多个字段进行排序吗?例如,假设我想首先按 FieldA 升序排序,然后按 FieldB 降序排序。

我当前的方法看起来像这样:

searchDescriptor.Sort(s =>s.OnField("FieldA").Ascending().OnField("FieldB").Descending());

但是“FieldB”.Descending()部分似乎是发送到elasticsearch的唯一排序选项。

有谁知道是否有其他方法可以实现这一目标?

最佳答案

您正在同一排序描述符上添加多个字段,这将覆盖以前的值。相反,您需要为每个字段指定一个新的排序描述符:

searchDescriptor
.Sort(s => s
.OnField("FieldA")
.Ascending()
)
.Sort(s => s
.OnField("FieldB")
.Descending()
)

关于nest - 对多个字段进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25894560/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com