# Elasticsearch SearchSourceBuilder.size

**URL:** <https://discuss.elastic.co/t/elasticsearch-searchsourcebuilder-size/175601>\
**Category:** Elasticsearch\
**Created:** [April 5, 2019, 1:10pm UTC](https://discuss.elastic.co/t/elasticsearch-searchsourcebuilder-size/175601 "2019-04-05T13:10:24Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dv\_Thiyanesh](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dv_thiyanesh/32/53965_2.png) [@Dv\_Thiyanesh](https://discuss.elastic.co/u/Dv_Thiyanesh)\
**Post date:** [April 5, 2019, 1:10pm UTC](https://discuss.elastic.co/t/elasticsearch-searchsourcebuilder-size/175601/1 "2019-04-05T13:10:24Z")

</div>

I am using java High level client API to fetch data, when using searchsourcebuilder by default it takes default 10 documents but i have more than 1,00,000 documents for this i am using searchSourceBuilder.from() and searchSourceBuilder.size() but doesn't show more than 10,000 documents results what i need to do?

sample code:

````auto
   	 searchRequest.indices("winlogbeat-*");
   	 SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder(); 
   	 searchSourceBuilder.query(QueryBuilders.matchAllQuery());
   	searchSourceBuilder.from(0); 
   	 searchSourceBuilder.size(10000); 
   	 searchRequest.source(searchSourceBuilder); 
   	 SearchResponse searchResponse = client.search(searchRequest, RequestOptions.DEFAULT);
   	 SearchHits hits = searchResponse.getHits();
   		System.out.println("Hits:"+hits);
   		 
   		 List<Object> llist = new ArrayList<Object>();
   		 for (SearchHit hit : searchResponse.getHits()) 
   		  {
   		     llist.add(hit.getSourceAsMap());
   		  }
     return llist;```
````

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [April 5, 2019, 1:21pm UTC](https://discuss.elastic.co/t/elasticsearch-searchsourcebuilder-size/175601/2 "2019-04-05T13:21:53Z")

</div>

Read the bottom of this page: [https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-from-size.html](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-from-size.html)

---

<div class="post-metadata">

**Author:** ![Dv\_Thiyanesh](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dv_thiyanesh/32/53965_2.png) [@Dv\_Thiyanesh](https://discuss.elastic.co/u/Dv_Thiyanesh)\
**Post date:** [April 5, 2019, 5:34pm UTC](https://discuss.elastic.co/t/elasticsearch-searchsourcebuilder-size/175601/3 "2019-04-05T17:34:51Z")

</div>

I have used this scroll api in my code but it throws an ERROR where i have done mistake? is this code is correct?

````auto
		 SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
		 searchSourceBuilder.query(QueryBuilders.matchAllQuery());
		 searchSourceBuilder.size(10000); 
		 searchRequest.source(searchSourceBuilder);
		 searchRequest.scroll(TimeValue.timeValueMinutes(1L)); 
		 SearchResponse searchResponse = client.search(searchRequest, RequestOptions.DEFAULT);
		 System.out.println("search"+searchResponse);
		 String scrollId = searchResponse.getScrollId(); 
		 SearchHits hits = searchResponse.getHits();
		 System.out.println("hits:"+hits);
		 SearchScrollRequest scrollRequest = new SearchScrollRequest(scrollId); 
		 scrollRequest.scroll(TimeValue.timeValueSeconds(30));
		 SearchResponse searchScrollResponse = client.scroll(scrollRequest, RequestOptions.DEFAULT);
		 scrollId = searchScrollResponse.getScrollId();  
		 System.out.println("scrollId"+scrollId);
		 hits = searchScrollResponse.getHits();
                 return searchScrollResponse;```
````

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [April 5, 2019, 5:58pm UTC](https://discuss.elastic.co/t/elasticsearch-searchsourcebuilder-size/175601/4 "2019-04-05T17:58:19Z")

</div>

Which error?

---

<div class="post-metadata">

**Author:** ![Dv\_Thiyanesh](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dv_thiyanesh/32/53965_2.png) [@Dv\_Thiyanesh](https://discuss.elastic.co/u/Dv_Thiyanesh)\
**Post date:** [April 5, 2019, 6:08pm UTC](https://discuss.elastic.co/t/elasticsearch-searchsourcebuilder-size/175601/5 "2019-04-05T18:08:02Z")

</div>

````auto

org.elasticsearch.ElasticsearchException: Elasticsearch exception [type=search_context_missing_exception, reason=No search context found for id [80]]
	at org.elasticsearch.ElasticsearchException.innerFromXContent(ElasticsearchException.java:509) ~[elasticsearch-6.4.3.jar:6.4.3]
	at org.elasticsearch.ElasticsearchException.fromXContent(ElasticsearchException.java:420) ~[elasticsearch-6.4.3.jar:6.4.3]```
````

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [April 6, 2019, 10:48am UTC](https://discuss.elastic.co/t/elasticsearch-searchsourcebuilder-size/175601/6 "2019-04-06T10:48:36Z")

</div>

The code looks overall correct to me.  
Which line is failing?  
I guess this is this one:

```auto
SearchResponse searchScrollResponse = client.scroll(scrollRequest, RequestOptions.DEFAULT);

```

Could you print the value of this?

```auto
String scrollId = searchResponse.getScrollId();

```

---

<div class="post-metadata">

**Author:** ![Dv\_Thiyanesh](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dv_thiyanesh/32/53965_2.png) [@Dv\_Thiyanesh](https://discuss.elastic.co/u/Dv_Thiyanesh)\
**Post date:** [April 6, 2019, 5:06pm UTC](https://discuss.elastic.co/t/elasticsearch-searchsourcebuilder-size/175601/7 "2019-04-06T17:06:50Z")

</div>

I doesn't show any results? I can't understand what does this code doing?

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [April 6, 2019, 5:19pm UTC](https://discuss.elastic.co/t/elasticsearch-searchsourcebuilder-size/175601/8 "2019-04-06T17:19:25Z")

</div>

I don't understand sorry.  
May be reproduce a full example that you can share on Github then?

So we can just run the code.  
If you do so, include also the creation of the index, creation of some data, then the search part...

---

<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:** [May 4, 2019, 5:19pm UTC](https://discuss.elastic.co/t/elasticsearch-searchsourcebuilder-size/175601/9 "2019-05-04T17:19:27Z")

</div>

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