IMPORTANT: No additional bug fixes or documentation updates
will be released for this version. For the latest information, see the
current release documentation.
Search After Usage
edit
IMPORTANT: This documentation is no longer updated. Refer to Elastic's version policy and the latest documentation.
Search After Usage
editFluent DSL example
edits => s .Sort(srt => srt .Descending(p => p.NumberOfCommits) .Descending(p => p.Name) ) .SearchAfter( Project.First.NumberOfCommits, Project.First.Name )
Object Initializer syntax example
editnew SearchRequest<Project>() { Sort = new List<ISort> { new FieldSort { Field = Field<Project>(p => p.NumberOfCommits), Order = SortOrder.Descending }, new FieldSort { Field = Field<Project>(p => p.Name), Order = SortOrder.Descending } }, SearchAfter = new List<object> { Project.First.NumberOfCommits, Project.First.Name, } }
Example json output.
{ "sort": [ { "numberOfCommits": { "order": "desc" } }, { "name": { "order": "desc" } } ], "search_after": [ 775, "Lesch Group" ] }
Fluent DSL example
edits => s .Sort(srt => srt .Descending(p => p.NumberOfCommits) .Descending(p => p.Name) ) .SearchAfter(_previousSort)
Object Initializer syntax example
editnew SearchRequest<Project>() { Sort = new List<ISort> { new FieldSort { Field = Field<Project>(p => p.NumberOfCommits), Order = SortOrder.Descending }, new FieldSort { Field = Field<Project>(p => p.Name), Order = SortOrder.Descending } }, SearchAfter = _previousSort.ToList() }
Example json output.
{ "sort": [ { "numberOfCommits": { "order": "desc" } }, { "name": { "order": "desc" } } ], "search_after": [ 775, "Lesch Group" ] }