# Using search\_after instead of scroll API .NET client

**URL:** <https://discuss.elastic.co/t/using-search-after-instead-of-scroll-api-net-client/361099>\
**Category:** Elastic Search\
**Created:** [June 9, 2024, 11:46am UTC](https://discuss.elastic.co/t/using-search-after-instead-of-scroll-api-net-client/361099 "2024-06-09T11:46:43Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![AMElastic](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/amelastic/32/121862_2.png) [@AMElastic](https://discuss.elastic.co/u/AMElastic)\
**Post date:** [June 9, 2024, 11:46am UTC](https://discuss.elastic.co/t/using-search-after-instead-of-scroll-api-net-client/361099/1 "2024-06-09T11:46:43Z")

</div>

I am migrating from NEST client to .NET client version 8.  
I want to get all the ids that I have in elasticsearch, which is a large amount, larger than 10000.  
In the .NEST client, I did this by using the scroll API, but I saw in the documentation that it is recommended to use the search\_after api. Could anyone help me by giving an example in .NET client version 8, of how to use search\_after. to get a large amount of documents?  
Thanks!

Thanks!

---

<div class="post-metadata">

**Author:** ![Alex\_Salgado-Elastic](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/alex_salgado-elastic/32/103081_2.png) [@Alex\_Salgado-Elastic](https://discuss.elastic.co/u/Alex_Salgado-Elastic)\
**Post date:** [June 9, 2024, 1:08pm UTC](https://discuss.elastic.co/t/using-search-after-instead-of-scroll-api-net-client/361099/2 "2024-06-09T13:08:45Z")

</div>

Here’s the translation:

Let me know if this helps you: [Elasticsearch Pagination Techniques: SearchAfter, Scroll, Pagination & PIT](https://opster.com/guides/elasticsearch/how-tos/elasticsearch-pagination-techniques/)

---

<div class="post-metadata">

**Author:** ![AMElastic](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/amelastic/32/121862_2.png) [@AMElastic](https://discuss.elastic.co/u/AMElastic)\
**Post date:** [June 9, 2024, 10:05pm UTC](https://discuss.elastic.co/t/using-search-after-instead-of-scroll-api-net-client/361099/3 "2024-06-09T22:05:44Z")

</div>

Thanks so much! This is very helpful!  
But I am looking for examples how to implement the search\_after with the .NET client in c#. I am trying to find documentation and examples of how to use this new client in elasticSearch, but there is very little to find.  
Would you be able to help me with this?

---

<div class="post-metadata">

**Author:** ![Alex\_Salgado-Elastic](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/alex_salgado-elastic/32/103081_2.png) [@Alex\_Salgado-Elastic](https://discuss.elastic.co/u/Alex_Salgado-Elastic)\
**Post date:** [June 10, 2024, 12:10pm UTC](https://discuss.elastic.co/t/using-search-after-instead-of-scroll-api-net-client/361099/4 "2024-06-10T12:10:25Z")

</div>

Hi @AMElastic

In an attempt to help you, I think you can adapt the previous blog with the Elastic documentation, especially these two links:

- [Elasticsearch .NET Client [8.9] | Elastic](https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/index.html)
- [Migration guide: From NEST v7 to .NET Client v8 | Elasticsearch .NET Client [8.9] | Elastic](https://www.elastic.co/guide/en/elasticsearch/client/net-api/current/migration-guide.html)

I hope this helps, and please share your results with us.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 8, 2024, 12:10pm UTC](https://discuss.elastic.co/t/using-search-after-instead-of-scroll-api-net-client/361099/5 "2024-07-08T12:10:51Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
