Class: Arelastic::Queries::QueryString

Inherits:
Query show all
Defined in:
lib/arelastic/queries/query_string.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Query

#negate, #nested

Methods inherited from Nodes::Node

#==, #convert_to_elastic, #read_option!

Methods included from Arities::Binary

#binary

Methods included from Arities::Polyadic

#polyadic

Methods included from Arities::Unary

#unary

Constructor Details

#initialize(query_string, options = {}) ⇒ QueryString

Returns a new instance of QueryString.



7
8
9
10
# File 'lib/arelastic/queries/query_string.rb', line 7

def initialize(query_string, options = {})
  @query_string = query_string
  @options = options
end

Instance Attribute Details

#optionsObject

Returns the value of attribute options.



5
6
7
# File 'lib/arelastic/queries/query_string.rb', line 5

def options
  @options
end

#query_stringObject

Returns the value of attribute query_string.



4
5
6
# File 'lib/arelastic/queries/query_string.rb', line 4

def query_string
  @query_string
end

Instance Method Details

#as_elasticObject



12
13
14
15
16
17
18
# File 'lib/arelastic/queries/query_string.rb', line 12

def as_elastic
  {
    "query_string" => {
      "query" => query_string
    }.merge(options)
  }
end