Hi,
I want to parse through a bunch of indices, each having 5 shards,
searching for some content. I would like to receive a fixed number of
results from each scroll call. I realize that scroll can be provided with a
batch size per shard.
http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/scan-scroll.html
For the case below, could you tell me how to ensure that I receive a fixed
number of results for each scroll call.
I have Index A [ 5 shards] with 500 documents that will match my search.
I have Index B [ 5 shards] with 100 documents that will match my search.
I have Index C [ 5 shards] with 50 documents that will match my search.
If I want to receive 75 results in each search, I create a scroll with
batch size of 5 [ i.e 5 results from each shard]
In the first few calls I get 75 results, but after 2 such calls, I will be
left with the following
Index A [ 5 shards] with 450 documents that will match my search.
Index B [ 5 shards] with 50 documents that will match my search.
Index C [ 5 shards] with 0 documents that will match my search.
Now my 3rd scroll call, will only return 25 results from Index A and 25
results from Index B.
Is there any elegant way to specify that each scroll call provide a fixed
number of results?
Thanks!
--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/a60e9505-3e11-42c0-b1ad-6f19be861983%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.