15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/mm_es_search/api/facet/range_facet.rb', line 15
def to_es_query
range_params = {}
range_params.merge!(:field => field) if field?
range_params.merge!(:ranges => ranges.map(&:attributes))
range_params.merge!(:key_field => size) if key_field?
range_params.merge!(:value_field => size) if value_field?
range_params.merge!(:key_script => size) if key_script?
range_params.merge!(:value_script => size) if value_script?
range_params.merge!(:params => params) unless params.empty?
facet_params = {:range => range_params}.merge(super)
return {label => facet_params}
end
|