Class: MmEsSearch::Api::Facet::StatisticalFacet

Inherits:
AbstractFacet show all
Defined in:
lib/mm_es_search/api/facet/statistical_facet.rb

Instance Method Summary collapse

Instance Method Details

#to_es_queryObject



11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/mm_es_search/api/facet/statistical_facet.rb', line 11

def to_es_query
  
  stat_params = if script
    script_params = {:script => script}
    script_params.merge!({:params => params}) if params?
    script_params
  elsif field.is_a?(Array)
    {:fields => field}
  else
    {:field => field}
  end
  
  facet_params = {:statistical => stat_params}.merge(super)
  
  return {label => facet_params}
  
end