Module: ElasticRecord::Relation::Calculations

Included in:
ElasticRecord::Relation
Defined in:
lib/elastic_record/relation/calculations.rb

Instance Method Summary collapse

Instance Method Details

#calculate(aggregation) ⇒ Object

Retrieve a single aggregation:

Widget.elastic_search.calculate(cardinality: color’).value

> 3



8
9
10
11
# File 'lib/elastic_record/relation/calculations.rb', line 8

def calculate(aggregation)
  agg_name = SecureRandom.hex(6)
  aggregate(agg_name => aggregation).aggregations[agg_name]
end