module Elasticsearch::Persistence::SearchOptionMethods

Public Instance Methods

routing(args) click to toggle source
# File lib/elasticsearch/persistence/relation/search_option_methods.rb, line 7
def routing(args)
  check_if_method_has_arguments!(:routing, args)
  spawn.routing!(args)
end
routing!(args) click to toggle source
# File lib/elasticsearch/persistence/relation/search_option_methods.rb, line 12
def routing!(args)
  merge_search_option_values(:routing, args)
  self
end
search_options(*args) click to toggle source
# File lib/elasticsearch/persistence/relation/search_option_methods.rb, line 27
def search_options(*args)
  spawn.search_options!(*args)
end
search_options!(*args) click to toggle source
# File lib/elasticsearch/persistence/relation/search_option_methods.rb, line 31
def search_options!(*args)
  self.search_option_values += args
  self
end
search_type(args) click to toggle source
# File lib/elasticsearch/persistence/relation/search_option_methods.rb, line 17
def search_type(args)
  check_if_method_has_arguments!(:search_type, args)
  spawn.search_type!(args)
end
search_type!(args) click to toggle source
# File lib/elasticsearch/persistence/relation/search_option_methods.rb, line 22
def search_type!(args)
  merge_search_option_values(:search_type, args)
  self
end

Private Instance Methods

merge_search_option_values(key, value) click to toggle source
# File lib/elasticsearch/persistence/relation/search_option_methods.rb, line 38
def merge_search_option_values(key, value)
  self.search_option_values += [Hash[key,value]]
end