Update all ES queries to use Elasticsearch DSL (bug 1036168)

can't you keep the dict and then use `qs.filter('term', **filters)` later like before ?