def METHOD_NAME(self, modifiers, aggregations, params):
    """Apply the modifiers, aggregations, and executes the search."""
    # Don't return any fields, just the metadata so set _source=False.
    search = elasticsearch_dsl.Search(
        using=self.es.conn, index=self.es.index
    ).source(False)
    for agg in aggregations:
        agg(search, params)
    for qual in modifiers:
        search = qual(search, params)
    return search.execute()