class Arelastic::Queries::Nested

Attributes

options[RW]
path[RW]
query[RW]

Public Class Methods

new(path, query, options = {}) click to toggle source
# File lib/arelastic/queries/nested.rb, line 6
def initialize(path, query, options = {})
  @path    = path
  @query   = query
  @options = options
end

Public Instance Methods

as_elastic() click to toggle source
# File lib/arelastic/queries/nested.rb, line 12
def as_elastic
  params = {
    'path'   => path,
    'query'  => convert_to_elastic(query)
  }.update(options)

  { 'nested' => params }
end
path_and_options() click to toggle source
# File lib/arelastic/queries/nested.rb, line 21
def path_and_options
  [path, options]
end