Making paginated search requests
.NET C# Example
public IEnumerable<Entity> SendPaginatedSearchRequest(SearchRequest request)
{
var entities = new List<Entity>();
bool isAdditionalRecords = true;
while(isAdditionalRecords)
{
var result = SendSearchRequest(request);
entities.AddRange(result.Entities);
if (request.Start + request.Rows < result.NumFound)
{
// Additional records to retrieve. Increment start by rows.
request.Start += request.Rows;
}
else
{
// All records have been retrieved.
isAdditionalRecords = false;
}
}
return entities;
}Last updated
Was this helpful?

