首页 > 解决方案 > 使用 Nest 在 Elasticsearch 中按枚举排序时确定自定义顺序?

问题描述

我有一个包含Condition枚举属性的 Nest 类。

class Item {
    public Condition Condition { get; set; }
}

条件枚举如下所示:

public enum Condition
{
    New = 0,
    Used = 1,
    Broken = 2,
    BrandNew = 3
}

现在问题来了。当我按条件搜索和排序时,它被排序为[0, 1, 2, 3],但我想决定一个自定义顺序([3, 0, 1, 2])。

这完全可能在 Elasticsearch 方面吗?

标签: c#elasticsearchnest

解决方案


推荐阅读