# ScrollID is coming as null

**URL:** <https://discuss.elastic.co/t/scrollid-is-coming-as-null/330938>\
**Category:** Elasticsearch\
**Tags:** language-clients\
**Created:** [April 27, 2023, 10:34am UTC](https://discuss.elastic.co/t/scrollid-is-coming-as-null/330938 "2023-04-27T10:34:42Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![suresh\_chaudhari](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suresh_chaudhari/32/106602_2.png) [@suresh\_chaudhari](https://discuss.elastic.co/u/suresh_chaudhari)\
**Post date:** [April 27, 2023, 10:34am UTC](https://discuss.elastic.co/t/scrollid-is-coming-as-null/330938/1 "2023-04-27T10:34:42Z")

</div>

I am using elastic8. with java client. I first used elasticclient.search() request  
this returned scrollId then i used same scrollID to call  
` client.scroll(scrollID)` api  
however the first call elasticclient.search() is returning scollid as NULL.  
I have followed this doc

> **[Search Scroll API | Java REST Client \[7.17\] | Elastic](https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-search-scroll.html)**

---

<div class="post-metadata">

**Author:** ![suresh\_chaudhari](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suresh_chaudhari/32/106602_2.png) [@suresh\_chaudhari](https://discuss.elastic.co/u/suresh_chaudhari)\
**Post date:** [April 27, 2023, 11:33am UTC](https://discuss.elastic.co/t/scrollid-is-coming-as-null/330938/2 "2023-04-27T11:33:35Z")

</div>

Sorry friends  
when i was passing SearchRequestQuery i was not passing scroll unit

```auto
                    s -> s.index(index).query(queryobj).scroll(t->t.time("1")), Map.class);

```

now i am getting the error

```auto
[es/search] failed: [illegal_argument_exception] failed to parse setting [scroll] with value [1] as a time value: unit is missing or unrecognized

```

Now I am not sure what is unit of Scroll value

---

<div class="post-metadata">

**Author:** ![suresh\_chaudhari](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suresh_chaudhari/32/106602_2.png) [@suresh\_chaudhari](https://discuss.elastic.co/u/suresh_chaudhari)\
**Post date:** [April 27, 2023, 12:05pm UTC](https://discuss.elastic.co/t/scrollid-is-coming-as-null/330938/3 "2023-04-27T12:05:56Z")

</div>

I am successfully able to get ScrollID but when i set the scrollID on client.scroll(scrollValueFromsearchResponse) i get error

```plaintext

var searchScrollResponse=elasticsearchClient.scroll(x->x.scrollId(scrollId),Map.class);

```

error i get is as below

```auto
failed to parse setting [SearchScrollRequest.keepAlive] with value [FGluY2x1ZGVfY29udGV4dF91dWlkDXF1ZXJ5QW5kRmV0Y2gBFkJISTNWaVowU3ptdnpzclZmVEMxb1EAAAAAAAAAZhZGeEp6VU1MTVRlbXY5OUIyNEZGOXRB] as a time value: unit is missing or unrecognized

```

---

<div class="post-metadata">

**Author:** ![suresh\_chaudhari](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suresh_chaudhari/32/106602_2.png) [@suresh\_chaudhari](https://discuss.elastic.co/u/suresh_chaudhari)\
**Post date:** [April 27, 2023, 12:06pm UTC](https://discuss.elastic.co/t/scrollid-is-coming-as-null/330938/4 "2023-04-27T12:06:29Z")

</div>

> [@suresh\_chaudhari](#):
>
> `keepAlive] with value [FGluY2x1ZGVfY29udGV4dF91dWlkDXF1ZXJ5QW5kRmV0Y2gBFkJISTNWaVowU3ptdnpzclZmVEMxb1EAAAAAAAAAZhZGeEp6VU1MTVRlbXY5OUIyNEZGOXRB] as a time value: unit is missing or unrecognized`

keepAlive] with value [FGluaVowU3ptdnpzclZmVEMxb1EAAAAAAAAAZhZGeEp6VU1MTVRlbXY5OUIyNEZGOXRB] as a time value: unit is missing or unrecognized`

---

<div class="post-metadata">

**Author:** ![aperhaite\_nm](https://avatars.discourse-cdn.com/v4/letter/a/e8c25b/32.png) [@aperhaite\_nm](https://discuss.elastic.co/u/aperhaite_nm)\
**Post date:** [May 7, 2023, 3:17pm UTC](https://discuss.elastic.co/t/scrollid-is-coming-as-null/330938/5 "2023-05-07T15:17:32Z")

</div>

how did you manage to not get null for scrollId?

```auto
  SearchRequest.Builder searchRequestBuilder = new SearchRequest.Builder();
        searchRequestBuilder.index("myIndex");

        searchRequestBuilder.scroll(new Time.Builder().time("10m").build());
        searchRequestBuilder.size(5);

        return esConnection.search(searchRequestBuilder.build(), clazz);

```

I'm getting null

---

<div class="post-metadata">

**Author:** ![suresh\_chaudhari](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/suresh_chaudhari/32/106602_2.png) [@suresh\_chaudhari](https://discuss.elastic.co/u/suresh_chaudhari)\
**Post date:** [May 12, 2023, 1:47pm UTC](https://discuss.elastic.co/t/scrollid-is-coming-as-null/330938/6 "2023-05-12T13:47:59Z")

</div>

do not use scrolling ES 8 dont recommend that use search after.

---

<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:** [June 9, 2023, 1:48pm UTC](https://discuss.elastic.co/t/scrollid-is-coming-as-null/330938/7 "2023-06-09T13:48:36Z")

</div>

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