class Fluent::SolrOutput
Solr output plugin for Fluent
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/fluent/plugin/out_solr.rb, line 15 def initialize require 'net/http' require 'uri' require 'time' super @localtime = true end
Public Instance Methods
configure(conf)
click to toggle source
Calls superclass method
# File lib/fluent/plugin/out_solr.rb, line 23 def configure(conf) if conf['utc'] @localtime = false elsif conf['localtime'] @localtime = true end super end
format(tag, time, record)
click to toggle source
# File lib/fluent/plugin/out_solr.rb, line 36 def format(tag, time, record) [tag, time, record].to_msgpack end
shutdown()
click to toggle source
Calls superclass method
# File lib/fluent/plugin/out_solr.rb, line 40 def shutdown super end
start()
click to toggle source
Calls superclass method
# File lib/fluent/plugin/out_solr.rb, line 32 def start super end
write(chunk)
click to toggle source
# File lib/fluent/plugin/out_solr.rb, line 44 def write(chunk) update_core(chunk, @core) end