Module: Elasticsearch::Persistence::SearchOptionMethods

Extended by:
ActiveSupport::Concern
Included in:
Relation
Defined in:
lib/elasticsearch/persistence/relation/search_option_methods.rb

Instance Method Summary collapse

Instance Method Details

#routing(args) ⇒ Object



7
8
9
10
# 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) ⇒ Object



12
13
14
15
# 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) ⇒ Object



27
28
29
# File 'lib/elasticsearch/persistence/relation/search_option_methods.rb', line 27

def search_options(*args)
  spawn.search_options!(*args)
end

#search_options!(*args) ⇒ Object



31
32
33
34
# 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) ⇒ Object



17
18
19
20
# 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) ⇒ Object



22
23
24
25
# File 'lib/elasticsearch/persistence/relation/search_option_methods.rb', line 22

def search_type!(args)
  merge_search_option_values(:search_type, args)
  self
end