Class: Groonga::Command::Format::Elasticsearch

Inherits:
Object
  • Object
show all
Defined in:
lib/groonga/command/format/elasticsearch.rb

Instance Method Summary collapse

Constructor Details

#initialize(command) ⇒ Elasticsearch

Returns a new instance of Elasticsearch.



21
22
23
# File 'lib/groonga/command/format/elasticsearch.rb', line 21

def initialize(command)
  @command = command
end

Instance Method Details

#json(options = {}) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
# File 'lib/groonga/command/format/elasticsearch.rb', line 25

def json(options={})
  return nil unless @command.is_a?(Load)

  components = []
  action = build_action(options)
  each_source do |source|
    components << JSON.generate(action)
    components << JSON.generate(source)
  end
  components.join("\n")
end