将我的代码移植到 NEST 2.0 和 ElasticSearch 2.0
porting my code to NEST 2.0 and ElasticSearch 2.0
我正在将我的 .NET C# WebAPI 从 NEST 1.0 移植到最新的 NEST 2.0。
Elasticsearch 也已更新到 2.0。
.Filters()
已替换为 .Query()
,这很好。
但是,我找不到 .SortAscending()
的等效项。有一个 .Sort()
但我如何指定顺序? (升序,降序)
Intellisense 显示我应该传递类型为 IPromise
的 selector
,这在某种程度上很有用,但一个简单的例子会好得多。反正单靠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)));
希望对您有所帮助。
我正在将我的 .NET C# WebAPI 从 NEST 1.0 移植到最新的 NEST 2.0。 Elasticsearch 也已更新到 2.0。
.Filters()
已替换为 .Query()
,这很好。
但是,我找不到 .SortAscending()
的等效项。有一个 .Sort()
但我如何指定顺序? (升序,降序)
Intellisense 显示我应该传递类型为 IPromise
的 selector
,这在某种程度上很有用,但一个简单的例子会好得多。反正单靠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)));
希望对您有所帮助。