Skip to content

Commit e74ab2c

Browse files
committed
Do not allow __ to dot expansion in FacetedSearch
Fixes #954
1 parent 89200d2 commit e74ab2c

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

elasticsearch_dsl/faceted_search.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ class TermsFacet(Facet):
9797
def add_filter(self, filter_values):
9898
""" Create a terms filter instead of bool containing term filters. """
9999
if filter_values:
100-
return Terms(**{self._params['field']: filter_values})
100+
return Terms(_expand__to_dot=False, **{self._params['field']: filter_values})
101101

102102

103103
class RangeFacet(Facet):
@@ -126,15 +126,15 @@ def get_value_filter(self, filter_value):
126126
if t is not None:
127127
limits['lt'] = t
128128

129-
return Range(**{
129+
return Range(_expand__to_dot=False, **{
130130
self._params['field']: limits
131131
})
132132

133133
class HistogramFacet(Facet):
134134
agg_type = 'histogram'
135135

136136
def get_value_filter(self, filter_value):
137-
return Range(**{
137+
return Range(_expand__to_dot=False, **{
138138
self._params['field']: {
139139
'gte': filter_value,
140140
'lt': filter_value + self._params['interval']
@@ -168,7 +168,7 @@ def get_value(self, bucket):
168168
return bucket['key']
169169

170170
def get_value_filter(self, filter_value):
171-
return Range(**{
171+
return Range(_expand__to_dot=False, **{
172172
self._params['field']: {
173173
'gte': filter_value,
174174
'lt': self.DATE_INTERVALS[self._params['interval']](filter_value)

0 commit comments

Comments
 (0)