Method: Doing::StringQuery#to_query

Defined in:
lib/doing/string/query.rb

#to_queryObject

Returns a query (elastic search) representation of the object as a boolean term parser.

Returns:

  • Query representation of the object.



105
106
107
108
109
110
# File 'lib/doing/string/query.rb', line 105

def to_query
  parser = BooleanTermParser::QueryParser.new
  transformer = BooleanTermParser::QueryTransformer.new
  parse_tree = parser.parse(self)
  transformer.apply(parse_tree).to_elasticsearch
end