Set size to default of 100 when no limit specified.

When no limit specified, we end up with query with Integer.MAX_VALUE as size. 
This behavior will overload the elasticsearch cluster in common cases when limit forgotten.
This fix set the size to default of 100 when limit has not been specified.

For fetching the entire data scan and scroll should be used instead of classic from and size.