Class: Daedal::Queries::FuzzyQuery

Inherits:
Query
  • Object
show all
Defined in:
lib/daedal/queries/fuzzy_query.rb

Instance Method Summary collapse

Methods inherited from Query

#to_json

Instance Method Details

#to_hashObject



17
18
19
20
21
22
23
# File 'lib/daedal/queries/fuzzy_query.rb', line 17

def to_hash
  result = {fuzzy: {field => {value: query}}}
  options = {boost: boost, min_similarity: min_similarity, prefix_length: prefix_length, max_expansions: max_expansions, fuzziness: fuzziness}.select {|k,v| !v.nil?}
  result[:fuzzy][field].merge!(options)

  result
end