我正在将我的 .NET C# WebAPI 从 NEST 1.0 移植到最新的 NEST 2.0。Elasticsearch 也已更新到 2.0。
.Filters()
已替换为.Query()
哪个很好。
但是,我找不到.SortAscending()
. 有一个.Sort()
但是我如何指定顺序?(升序降序)
Intellisense 表明我应该传递一个有用selector
的类型IPromise
,但一个简单的例子会更好。反正单靠intellisense真的看不懂……
我正在将我的 .NET C# WebAPI 从 NEST 1.0 移植到最新的 NEST 2.0。Elasticsearch 也已更新到 2.0。
.Filters()
已替换为.Query()
哪个很好。
但是,我找不到.SortAscending()
. 有一个.Sort()
但是我如何指定顺序?(升序降序)
Intellisense 表明我应该传递一个有用selector
的类型IPromise
,但一个简单的例子会更好。反正单靠intellisense真的看不懂……
这是示例。
对于升序:
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)));
希望能帮助到你。