<!-- Bug report --> **Elasticsearch version**: 7.0.0 (reproducible on official docker) The following request: ```json GET _search { "aggs": { "my_filters": { "filters": {} } } } ``` Results in: ```json { "error": { "root_cause": [ { "type": "null_pointer_exception", "reason": null } ], "type": "null_pointer_exception", "reason": null }, "status": 500 } ``` Workaround is easy but it should probably be fixed.