This is not true. Normally, `len(x[:1])` is 1 for any reasonable `x`, however, the `query_and_fetch` search type tells ES to return `size * number_of_shards` results if limited to `size` . Expanded the comment.