Fix issue w/ tags #2

This commit is contained in:
Kuroshini 2019-11-28 23:33:09 +03:00
parent e924b359c8
commit 846176131e

View File

@ -35,7 +35,12 @@ class CustomFacetedSearchFilterBackend(FacetedSearchFilterBackend):
qs = queryset.__copy__()
qs.query = queryset.query._clone()
filterer = makefilter(__facet)
qs.query._proxied._params['must'] = list(filter(filterer, qs.query._proxied._params['must']))
for param_type in ['must', 'must_not', 'should']:
qs.query._proxied._params[param_type] = list(
filter(
filterer, qs.query._proxied._params[param_type]
)
)
facet_name = '_filter_' + __field
qs.aggs.bucket(
facet_name,