0

我正在将我的 .NET C# WebAPI 从 NEST 1.0 移植到最新的 NEST 2.0。Elasticsearch 也已更新到 2.0。

.Filters()已替换为.Query()哪个很好。

但是,我找不到.SortAscending(). 有一个.Sort()但是我如何指定顺序?(升序降序)

Intellisense 表明我应该传递一个有用selector的类型IPromise,但一个简单的例子会更好。反正单靠intellisense真的看不懂……

4

1 回答 1

1

这是示例。

对于升序:

var searchResults = client.Search<Document>(s => s
    .Query(q => q.MatchAll())
    .Sort(sort => sort.Ascending(f => f.Name)));

对于描述:

var searchResults = client.Search<Document>(s => s
    .Query(q => q.MatchAll())
    .Sort(sort => sort.Descending(f => f.Name)));

希望能帮助到你。

于 2016-02-25T10:51:37.997 回答