I know that the number of results is limited by the "size" parameter, but is there a maximum number of documents that elasticsearch "looks through" when performing an aggregation query? I want to make sure that the totals reported in my aggregations are going to be accurate as the sizes of my indexes increase.
They'll be accurate. You can use
terminate_after to make them not accurate if you want.
offset parameters control the number of documents returned in the fetch phase. The
terminate_after parameter controls the number of documents collected by the query phase. Aggregations are a part of the query phase.
Great! Thank you.