Module: MmEsSearch::Models::AbstractTermsFacetModel::InstanceMethods

Includes:
Api::Facet
Defined in:
lib/mm_es_search/models/abstract_terms_facet_model.rb

Instance Method Summary collapse

Instance Method Details

#build_facet_rows(result) ⇒ Object



59
60
61
62
# File 'lib/mm_es_search/models/abstract_terms_facet_model.rb', line 59

def build_facet_rows(result)
  self.other = result['other']
  super(result)
end

#required_row_fieldsObject



79
80
81
# File 'lib/mm_es_search/models/abstract_terms_facet_model.rb', line 79

def required_row_fields
  ['term']
end

#result_nameObject



51
52
53
# File 'lib/mm_es_search/models/abstract_terms_facet_model.rb', line 51

def result_name
  'terms'
end

#row_classObject



55
56
57
# File 'lib/mm_es_search/models/abstract_terms_facet_model.rb', line 55

def row_class
  TermsFacetRow
end

#to_facetObject

end



68
69
70
71
72
73
74
75
76
77
# File 'lib/mm_es_search/models/abstract_terms_facet_model.rb', line 68

def to_facet
  TermsFacet.new(
    default_params.merge(
      :label        => prefix_label('display_result'),
      :size         => (@num_result_rows || self.class::DEFAULT_NUM_RESULTS) + checked_rows.length,
      :exclude      => exclude,
      :facet_filter => facet_filter
    )
  )
end