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"
]
}