Class: Sunspot::DSL::FieldQuery
- Inherits:
-
Scope
- Object
- Scope
- Sunspot::DSL::FieldQuery
- Defined in:
- lib/dsl/field_query.rb
Overview
Provides an API for areas of the query DSL that operate on specific fields. This functionality is provided by the query DSL and the dynamic query DSL.
Instance Method Summary collapse
-
#initialize(search, query, setup) ⇒ FieldQuery
constructor
:nodoc:.
- #stat(field_name, options = {}) ⇒ Object
Constructor Details
#initialize(search, query, setup) ⇒ FieldQuery
:nodoc:
9 10 11 12 |
# File 'lib/dsl/field_query.rb', line 9 def initialize(search, query, setup) #:nodoc: @search, @query = search, query super(query.scope, setup) end |
Instance Method Details
#stat(field_name, options = {}) ⇒ Object
14 15 16 17 18 19 |
# File 'lib/dsl/field_query.rb', line 14 def stat(field_name, = {}) field = @setup.field(field_name) [:facet] = @setup.field([:facet]) if ![:facet].nil? stat = @query.add_stat(Sunspot::Query::FieldStat.new(field, )) @search.add_field_stat(field, ) end |