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