Apply filter in the right way such that the query and aggregations happen on filtered set

Right way for the proxy to work is to ensure the query sent to elasticsearch is a `filteredQuery` so that the queryies/facets are applied on the filtered result set.

This commit, checks the elasticsearch request and adds a filter on `seller.id`