Class: MultiSearchRequest

Inherits:
Object
  • Object
show all
Includes:
AttributesReader
Defined in:
lib/multi_search_request.rb

Instance Method Summary collapse

Methods included from AttributesReader

#attributes

Constructor Details

#initializeMultiSearchRequest

Returns a new instance of MultiSearchRequest.



4
5
6
# File 'lib/multi_search_request.rb', line 4

def initialize
  @requests = []
end

Instance Method Details

#add(request) ⇒ Object

add requests



17
18
19
20
# File 'lib/multi_search_request.rb', line 17

def add request
  @requests.add(request)
  return self
end

#bodyObject



8
9
10
# File 'lib/multi_search_request.rb', line 8

def body
  return @requests.map{|request| {index: request.index, search: request.body}}
end

#requests_exprObject

show requests



13
14
15
# File 'lib/multi_search_request.rb', line 13

def requests_expr
  return @requests
end