Class: Daedal::Queries::DisMaxQuery
- Defined in:
- lib/daedal/queries/dis_max_query.rb
Instance Method Summary collapse
Methods inherited from BaseQuery
Instance Method Details
#add_query(q) ⇒ Object
23 24 25 26 |
# File 'lib/daedal/queries/dis_max_query.rb', line 23 def add_query(q) verify_query(q) queries << q end |
#to_hash ⇒ Object
28 29 30 31 32 33 34 |
# File 'lib/daedal/queries/dis_max_query.rb', line 28 def to_hash result = {dis_max: {queries: queries.map {|q| q.to_hash }}} = {tie_breaker: tie_breaker, boost: boost} result[:dis_max].merge!(.select { |k,v| !v.nil? }) result end |