diff --git a/apps/search_indexes/filters.py b/apps/search_indexes/filters.py index 5966d540..a2a1bd08 100644 --- a/apps/search_indexes/filters.py +++ b/apps/search_indexes/filters.py @@ -32,7 +32,8 @@ class CustomFacetedSearchFilterBackend(FacetedSearchFilterBackend): 'global' ).bucket(__field, agg) else: - qs = queryset._clone() + qs = queryset.__copy__() + qs.query = queryset.query._clone() filterer = makefilter(__facet) qs.query._proxied._params['must'] = list(filter(filterer, qs.query._proxied._params['must'])) facet_name = '_filter_' + __field